最近闲来无事倒腾了一下DNS服务器的搭建,期间经历了许多磨难最终搭建完成,虽说搭建成功,但是其中还是有些问题没有完全明白,希望以后随着经验的积累这些问题会慢慢得到解答吧。闲话不多说,接下来就是搭建的方法:
1、yum –y install bind bind-chroot
2、修改/etc/named.conf文件,只需修改下图红线部分,其余不变,如下:
3、修改/etc/named.rfc.1912.zones如下:
其中红圈部分对应正向解析数据文件,蓝圈部分对应反向解析数据文件。
4、修改/var/named/下的正向解析文件和反向解析文件。
拷贝/var/named/下的named.localhost文件并修改名称与named.rfc.1912.zones里的正反向解析数据文件名称一致。
修改正向解析数据文件如下:
说明:SOA定义的是起始授权机构域名;NS定义的是名称服务器的域名(也就是我们搭建的DNS服务器的域名);IN是类别Internet;A是域名解析为地址。
修改反向解析数据文件如下:
说明:其他的和正向解析意思一样,PTR表示地址解析为域名。这里注意反向解析IP地址是反着写的。
5、修改/etc/resolv.conf,添加一行nameserver 192.168.1.109(搭建的DNS服务器地址,根据自己的实际情况修改。)
6、禁止启动networkmanager(使用命令chkconfig NetworkManager off)
7、修改网卡配置文件,添加一行DNS1=192.168.1.109
8、启动named服务和named-chroot服务:
systemctl start named; systemctl start named-chroot
9、使用nslookup检查是否可以正确正向和反向解析。
注:第6步和第7步主要是防止重启后/etc/resolv.conf文件里的DNS数据被重置。