1、安装bind服务
yum install -y bind-libs bind-utils bind-chroot
2、编辑bind的配置文件
(1)编辑named.conf
vim /etc/named.conf
修改内容如下:
listen-on port 53 { 127.0.0.1; any; }
allow-query { localhost; any; };
(2)编辑named.rfc1912.zones文件
vim /etc/named.rfc1912.zones
添加如下内容:
zone "jamysong.com" IN {
type master;
file "jamysong.com.zone";
allow-update { none; };
};
zone "227.168.192.in-addr.arpa" IN {
type master;
file "jamysong.com.loopback";
allow-update { none; };
};
(3)编辑jamysong.com.zone文件
vim /var/named/jamysong.com.zone
修改内容如下:
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 192.168.227.15
AAAA ::1
www A 192.168.227.138
linux A 192.168.227.138
(4)编辑jamysong.com.loopback文件
vim /var/named/jamysong.com.loopback
修改内容如下:
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 192.168.227.15
AAAA ::1
138 PTR www.jamysong.com.
138 PTR jamysong.com.
200 PTR ming.com.
3、将dns服务器的本身DNS设置成自己
vim /etc/sysconfig/network-scripts/ifcfg-ens160
修改内容如下:
DNS1=192.168.227.15
4、设置bind服务开机启动
systemctl enable named && systemctl start named
5 测试搭建好的DNS服务器
这里打开ip为192.168.225.60的服务器测试下
首先配置他的域名服务器为刚才已经搭建好的DNS服务器192.168.227.15
vim /etc/sysconfig/network-scripts/ifcfg-ens33
添加内容如下:
DNS3="192.168.227.15"
然后重启这台服务器,安装bind-utils测试DNS服务器
yum install bind-utils
执行nslookup www.jamysong.com测试,如下所示: