LINUX下搭建DNS服务器步骤

最近闲来无事倒腾了一下DNS服务器的搭建,期间经历了许多磨难最终搭建完成,虽说搭建成功,但是其中还是有些问题没有完全明白,希望以后随着经验的积累这些问题会慢慢得到解答吧。闲话不多说,接下来就是搭建的方法:
1、yum –y install bind bind-chroot
2、修改/etc/named.conf文件,只需修改下图红线部分,其余不变,如下:
LINUX下搭建DNS服务器步骤_第1张图片
3、修改/etc/named.rfc.1912.zones如下:
其中红圈部分对应正向解析数据文件,蓝圈部分对应反向解析数据文件。
LINUX下搭建DNS服务器步骤_第2张图片
4、修改/var/named/下的正向解析文件和反向解析文件。
拷贝/var/named/下的named.localhost文件并修改名称与named.rfc.1912.zones里的正反向解析数据文件名称一致。
在这里插入图片描述
修改正向解析数据文件如下:
说明:SOA定义的是起始授权机构域名;NS定义的是名称服务器的域名(也就是我们搭建的DNS服务器的域名);IN是类别Internet;A是域名解析为地址。
LINUX下搭建DNS服务器步骤_第3张图片
修改反向解析数据文件如下:
说明:其他的和正向解析意思一样,PTR表示地址解析为域名。这里注意反向解析IP地址是反着写的。
LINUX下搭建DNS服务器步骤_第4张图片
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数据被重置。

你可能感兴趣的:(服务器搭建)