创建DNS子域
1)###打开主节点的数据库文件,添加一个子域并将管理子域的服务器名添加入NS表(可自命名)以及 解析子域服务器的地址(这样的话就存有子域的记录,客户机就能够通过记录去往管理子域的DNS进行解析子域)
vim /var/named/cql.org.zone ###数据库文件要与主配置文件中与域名关联的一致
图1:建立一个子域以及命名一个管理子域的服务器名
图2:将管理子域的服务器解析出来(一个A表IPV4地址)
2)###因为子域也是一个独立的域,因此需要搭建管理子域的DNS服务器、修改主配置文件、数据库文件。
###修改主配置文件
###建立子域与数据库文件的关联,第一次建立因此类型为master
###修改子域的数据库文件,与二级域略微不同。
图1:记录表的存在时间
图2:子域的服务器名称(自定义),二级域需要管理很多个slave或子域因此需要ns1、ns2、ns3这样命名
图3:为子域的管理员账号
图4:序列号(同步slave服务器),如果建立slave服务器记得初次同步后再次修改master服务器数据库文件时调大序列号的值
图5:记录服务器的名称和解析服务器名的IP(一个A代表IPV4地址)
图6:输入全域名 例如:www.shenzhen.cql.org 出错时会跳转到10.0.0.20服务器
图7:输入域名(非全域名时)会跳转到10.0.0.222服务器。
3)###将DNS服务启动并设置为开机自启然后同步主配置文件和数据库文件
systemctl start named ###将服务自动
systemctl enable --now named ###将服务设置为开机自启
rndc reload ###将主配置文件和数据库文件同步
4)###开始测试,客户机DNS1指向的是10.0.0.10 ,10.0.0.10为主服务器,主服务器数据库文件记录了子域以及子域的服务器名ns3(NS表),因此在客户机上使用dig命令获取子域的全域名www.shenzhen.cql.org信息时,请求NDS1进行解析,因为DNS1的数据库中记录了子域shenzhen.cql.org的ns3(DNS服务器地址10.0.0.20),因此这个请求会通过DNS1发送给10.0.0.20管理子域的DNS服务器 然后查询数据库文件是否有www.shenzhen.cql.org这个全域的解析地址,最后结果通过DNS1发送会给客户端。
posted on 2021-05-19 18:43 1251618589 阅读(10) 评论(0) 编辑 收藏 举报