liunx DNS域名解析服务 linux 服务器
1.DNS的作用——维护一个地址数据库,其中记录了各种
主机域名与IP地址的对应关系
每一台DNS服务器都只负责管理一个有限范围(一个或几
个域)内的主机域名和IP地址的对应关系,这些DNS域与
IP地址段称为——zone(区域)
优点:方便为客户程序提供正向或反向的地址查询
即{ 正向解析——根据域名查询IP地址
反向解析——根据IP查询域名
}
2.DNS服务器的类型
缓存域名服务器——
通过向其他域名服务器查询获得域名 ->IP地址记录
将域名查询结果缓存到本地,提高重复查询时的速度
主域名服务器——
特定DNS区域的官方服务器,具有唯一性
负责维护该区域内所有域名->IP地址的映射记录
从域名服务器——
也称为 辅助域名服务器
其维护的 域名->IP地址记录 来源于主域名服务器
3.配置主DNS服务器
步骤如下:
第一步:安装bind软件包(注意:有些软件包可能已经安
装,所以要用 --force 强制安装bind软件包覆盖已安装
的
#mount /dev/cdrom /mnt
#ls /mnt/Server/bind-*
#ls /mnt/Server/caching-nameserver*
#rpm -ivh /mnt/Server/bind-* --force
#rpm -ivh /mnt/Server/caching-nameserver*
第二步:配置主DNS服务器的主配置文件
#vim /var/named/chroot/etc/named.conf
options{
directory "/var/named";
allow-query{192.168.1.1;}; //允许使用本DNS
服务器的网段
};
zone "benet.com" IN {
type master; //分区类型为
主分区
file "benet.com.zone"; //分区的配置
文件名称为benet.com.zone
allow-transfer {192.168.1.2;};//允许从服务
器192.168.1.2下载
};
第三步:配置benet.com区域配置文件
#cd /var/named/chroot/var/named/
#cp -p localdomain.zone benet.com.zone
#cp -p named.local 192.168.1.arpa
#vim benet.com.zone
wwwIN A 192.168.1.1
ftp IN CNAME www
mail IN A 192.168.1.100
* IN A 192.168.1.200
vim 192.168.1.arpa
1 IN PTR www.benet.com
100IN PTR mail.benet.com
*IN PTR qq.benet.com
#named-checkconf -z
/var/named/chroot/etc/named.conf 对配置文件进行语
法检查
#service named start 启动named服务
第四步:
1.将DNS服务器的IP设置为自己DNS,作为客户机解析DNS
域名
#vim /etc/resolv.conf
nameserver 192.168.1.1
第四步:在客户机上用nslookup测试
4.配置从DNS服务器
步骤如下:
第一步:在linux客户端上安装bind包,同主dns服务器
第二步:配置辅助dns服务器的主配置文件
#vim /var/named/chroot/etc/named.conf
options{
directory "/var/named";
};
zone "benet.com" IN {
type slave; //分区类型
为辅助分区
file "slaves/benet.com.zone"; //从主dns服
务器下载下来的配置文件保存到slave目录中,名字为
benet.com.zone
masters {192.168.1.1;}; //从主dns
服务器192.168.1.1下载
};
第三步:启动辅助dns服务器的named服务
#service named start
测试:
1.查看辅助dns服务器(192.168.1.2)slaves目录下是否
自动的下载了配置文件benet.com.zone
2.将客户机的首选dns服务器改为192.168.1.2,解析
www.benet.com看能否解析