服务端 192.168.134.147
1,安装bind的软件
yum install bind bind-utils -y
bind软件是dns服务器的主软件,bind-utils是提供nds解析工具,如dig等
2.清空防火墙规则,以及selinux
[root@localhost ~]# iptables -F
[root@localhost ~]# sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
3.创建dns配置文件,先操作主配置文件,然后修改子配置文件
vim /etc/named.conf
listen-on port 53 { 127.0.0.1;any; }; 添加any any代表任何人访问,添加结束必须以 ; 结尾
allow-query { localhost;any; };
4.查看主配置文件中的子配置文件
vim /etc/named.conf
include "/etc/named.rfc1912.zones";
5.创建网站 xplinux.cn 的域的配置文件
vim /etc/named.rfc1912.zones
在最下面添加
zone "xplinux.cn" IN {
type master;
file "named.loopback";
allow-update { none; };
};
6.创建二级域名,主机记录配置文件,需要以主机记录的格式去创建,切必须存放在/var/named/目录下才行
cp -p /var/named/named.localhost /var/named/xplinux.cn.zone
7.添加A记录
A 192.168.134.147
AAAA ::1
www A 192.168.134.147
8.需要添加dns地址
cat /etc/resolv.conf
nameserver 192.168.134.147
9.重启服务
[root@localhost ~]# systemctl start named
10测试
[root@localhost ~]# dig +trace www.xplinux.cn
; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.15 <<>> +trace www.xplinux.cn
;; global options: +cmd
. 518224 IN NS b.root-servers.net.
. 518224 IN NS g.root-servers.net.
. 518224 IN NS l.root-servers.net.
. 518224 IN NS c.root-servers.net.
. 518224 IN NS a.root-servers.net.
. 518224 IN NS k.root-servers.net.
. 518224 IN NS i.root-servers.net.
. 518224 IN NS m.root-servers.net.
. 518224 IN NS e.root-servers.net.
. 518224 IN NS h.root-servers.net.
. 518224 IN NS j.root-servers.net.
. 518224 IN NS d.root-servers.net.
. 518224 IN NS f.root-servers.net.
. 518224 IN RRSIG NS 8 0 518400 20231126050000 20231113040000 46780 . eDfXq+KZzto5xFLKorHYdE1QL6Sia8J0MiBn6f4jba2Ti8dOxLIylTzE f4UaLMMPM+PVml2jgjgL0dcCFhU4/9yO/kKNtQWW5XzGFm7yQoYbkl5u +DEJ4IUqb/UfU35v6rklV7DuLdARv2+hoPw5nX6ncLMa6F5IXnTFJoW6 KwDrYVvh/wNTHCLbbecMg2OcrCgJ+GvYxt1nkbKrWC7LiAohnpwyg4Wc LkT+o+8ogK3CtTbPs72vnqOqEuUn9oB/I0RCOvg1qkdjuVvzh+R4gN4G fOcn4j9phCYwdF8XBDpJG/w8Z4rT78N8J28wSx37nZbMucHvU687+fvI 0fodKQ==
;; Received 1097 bytes from 192.168.134.147#53(192.168.134.147) in 0 ms