在rhel5.5x64下用yum安装DNS安装主服务器 IP 192.168.5.205
前提:配置yum
[root@localhost ~]# yum -y install bind-9.3*
[root@localhost ~]# yum -y install caching-nameserver
DNS的配置过程
1)配置一个DNS来解析域名 www.test.com ,假设对应的IP 是192.168.5.206
[root@localhost ~]# ll /var/named/
total 48
drwxr-x---. 5 root named 4096 Sep 25 23:29 chroot
drwxrwx---. 2 named named 4096 Sep 25 23:46 data
-rw-r-----. 1 root named 198 Jan 18 2010 localdomain.zone
-rw-r-----. 1 root named 195 Jan 18 2010 localhost.zone
-rw-r-----. 1 root named 427 Jan 18 2010 named.broadcast
-rw-r-----. 1 root named 1892 Jan 18 2010 named.ca
-rw-r-----. 1 root named 424 Jan 18 2010 named.ip6.local
-rw-r-----. 1 root named 426 Jan 18 2010 named.local
-rw-r-----. 1 root named 427 Jan 18 2010 named.zero
drwxrwx---. 2 named named 4096 Jan 18 2010 slaves
2)DNS主配置文件为named.conf
[root@localhost ~]# ll /etc/named.*
-rw-r-----. 1 root named 1230 Jan 18 2010 /etc/named.caching-nameserver.conf
-rw-r-----. 1 root named 1138 Sep 25 23:51 /etc/named.rfc1912.zones
复制named.caching-nameserver.conf 为named.conf
[root@localhost ~]# cp -p /etc/named.caching-nameserver.conf /etc/named.conf
编辑name.conf
[root@localhost ~]# vim /etc/named.conf
3)在named.rfc1912.zones的配置文件中,添加 正向解析文件test.com.zone 、反向解析文件192.168.5.zone
[root@localhost ~]# vim /etc/named.rfc1912.zones
可以看出配置文件里默认域名是 localdomian,对应的文件是 localdomain.zone ,
默认反向解析是 0.0.127.in-addr.arpa 对应的文件是named.local
所以定义:
添加正向解析域名test.com ,对应的文件名为test.com.zone
反向解析5.168.192.in-addr.arpa ,对应的文件名为192.168.5.zone
复制文件名localdomain.zone 为 test.com.zone
复制文件名named.local为192.168.5.zone
[root@localhost ~]# cd /var/named/
[root@localhost named]# cp -p localdomain.zone test.com.zone
[root@localhost named]# cp -p named.local 192.168.5.zone
注:-p 是权限一致
4)修改正向解析域名test.com的配置文件test.com.zone
[root@localhost named]# vim test.com.zone
5)修改反向解析5.168.192.in-addr.arpa的配置文件192.168.5.zone
[root@localhost named]# vim 192.168.5.zone
6)启动DNS服务
[root@localhost ~]# service named start
7)测试DNS是否能正常解析
现在DNS服务器关闭selinux和iptables
[root@localhost ~]# setenforce 0
[root@localhost ~]# service iptables stop
例如找个同网段的机器,设置dns 为192.168.5.205
[root@localhost ~]# vim /etc/resolv.conf
ping一下www.test.com和web.test.com
nslookup查看详细信息
补充:如果域名服务器无法解析时,比如要访问百度等外网域名将请求交由202.106.0.20 8.8.8.8来解析
修改配置文件/etc/named.conf
21 添加 forwarders {202.106.0.20;8.8.8.8;};
29 修改 allow-query-cache {any;};
2.DNS从服务器IP192.168.5.204
在从服务器安装过程、主配置文件named.conf是一样的,只需改动/etc/named.rfc1912.zones,的
的正向解析域名为从、配置文件位置,标注主服务器为192.168.5.205;反向解析为从、配置文件位置,标注主服务器为192.168.5.205
[root@localhost ~]# vim /etc/named.rfc1912.zones
启动dns服务
[root@localhost ~]# service named start
[root@localhost ~]# ll /var/named/slaves/
total 8
-rw-r--r--. 1 named named 362 Sep 26 02:41 192.168.5.zone
-rw-r--r--. 1 named named 330 Sep 26 02:41 test.com.zone
发现这两个配置文件由主服务器同步到从服务器