提供DNS服务的软件bind,服务名named
[root@localhost ~]# yum install bind -y [root@localhost ~]# rpm -ql bind //查看bind生成的文件 /etc/named.conf //bind主配置文件 /etc/named.rfc1912.zones //定义zone的文件 /var/named/named.ca //根解析库文件 /var/named/slaves //从ns服务器文件夹 [root@localhost ~]# cp -a /etc/named.conf /etc/named.bak //文件备份 -a不会改变文件的所属者,所属组,时间等。 1>如果直接cp 的话相当于创建一个新文件把/etc/named.conf的内容复制进去。 针对1> 方法:chown root:named /etc/named.conf
关闭防火墙,selinux
[root@localhost ~]#systemctl stop status firewalld [root@localhost ~]#setenforce 0
修改主配置文件
[root@localhost ~]# vim /etc/named.conf
[root@localhost ~]# cat /etc/named.conf
options {
listen-on port 53 { 192.168.189.128; };
directory "/var/named";
};
zone "zuoye.com" IN {
type master;
file "named.zuoye.com";
};
添加文件
[root@localhost ~]# cd /var/named [root@localhost named]# vim named.zuoye.com [root@localhost named]# cat named.zuoye.com $TTL 1D @ IN SOA master.zuoye.com. admin.zuoye.com. ( 1016 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum IN NS master.zuoye.com. wwww IN CNAME www.zuoye.com. master IN A 192.168.189.128 www IN A 192.168.189.128 [root@localhost named]# systemctl restart named //重启DNS服务
修改主机DNS解析的优先性
[root@localhost named]# vim /etc/resolv.conf [root@localhost named]# cat /etc/resolv.conf # Generated by NetworkManager search localdomain nameserver 192.168.189.128 nameserver 192.168.189.22
测试DNS是否搭建成功
1> [root@localhost named]# host www.zuoye.com 192.168.189.128 Using domain server: Name: 192.168.189.128 Address: 192.168.189.128#53 Aliases: www.zuoye.com has address 192.168.189.128 2> [root@localhost named]# nslookup www.zuoye.com 192.168.189.128 Server: 192.168.189.128 Address: 192.168.189.128#53 Name: www.zuoye.com Address: 192.168.189.128 3> [root@localhost named]# dig -t A www.zuoye.com @192.168.189.128 ; <<>> DiG 9.11.13-RedHat-9.11.13-3.el8 <<>> -t A www.zuoye.com @192.168.189.128 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64335 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ; cookie: 0216f0f691e26d311532df16617196335293b59e53ab8c1f (good) ;; QUESTION SECTION: ;www.zuoye.com. IN A ;; ANSWER SECTION: www.zuoye.com. 86400 IN A 192.168.189.128 ;; AUTHORITY SECTION: zuoye.com. 86400 IN NS master.zuoye.com. ;; ADDITIonAL SECTION: master.zuoye.com. 86400 IN A 192.168.189.128 ;; Query time: 3 msec ;; SERVER: 192.168.189.128#53(192.168.189.128) ;; WHEN: Fri Oct 22 00:32:51 CST 2021 ;; MSG SIZE rcvd: 123
搭建简单http网站
安装提供http包
[root@localhost named]# yum install httpd -y
编辑主配置文件
[root@localhost named]# vim /etc/httpd/conf/httpd.conf
[root@localhost named]# systemctl restart httpd //重启服务 [root@localhost html]# cd /var/www/html [root@localhost html]# echo this is www.zuoye.com > /var/www/html/index.html //在网站访问的首页,写入内容 测试DNS是否搭建成功 [root@localhost html]# curl www.zuoye.com this is www.zuoye.com [root@localhost html]# curl wwww.zuoye.com this is www.zuoye.com



