CentOS7.9搭建主DNS服务器 正反向解析
程序员王宽
编辑于 2022年11月06日 23:14
  1. DNS规划

代码块
Shell
自动换行
复制代码
test1.k3k5.com   192.168.56.201   A 
test2.k3k5.com   192.168.56.202   A
testc.k3k5.com   test2.k3k5.com   CNAME
复制成功

2.安装 bind

代码块
Shell
自动换行
复制代码
yum install -y bind bind-utils
复制成功

3. 编辑主配置文件

代码块
Shell
自动换行
复制代码
vim /etc/named.conf

listen- on port 53 { any; };
allow- query { any;	}; 
复制成功

4.配置区域文件

代码块
Shell
自动换行
复制代码
vim /etc/named.rfc1912.zones

zone "k3k5.com" IN {
      type master;
      file "k3k5.com.zone";
};
    
zone "56.168.192.in-addr.arpa" IN {
      type master;
      file "56.168.192.zone";
};
复制成功

5.配置正向解析文件

代码块
Shell
自动换行
复制代码
cp -p /var/named/named.localhost /var/named/k3k5.com.zone

vim /var/named/k3k5.com.zone

$TTL 1D
@       IN SOA  k3k5.com. root.k3k5.com. (
                                            1       ; serial  
                                            1D      ; refresh
                                            1H      ; retry
                                            1W      ; expire
                                            3H )    ; minimum
            NS      dns.k3k5.com.
dns          A       192.168.56.XXX
test1        A       192.168.56.201
test2        A       192.168.56.202
testc      CNAME     test1
复制成功

6.配置反向解析文件

代码块
Shell
自动换行
复制代码
cp -p /var/named/named.empty /var/named/56.168.192.zone

vim /var/named/56.168.192.zone


$TTL 3H
@    IN SOA  k3k5.com. root.k3k5.com. (
                                      1       ; serial
                                      1D      ; refresh
                                      1H      ; retry
                                      1W      ; expire
                                      3H )    ; minimum
        NS     dns.k3k5.com.
201     PTR     test1.k3k5.com.
202     PTR     test2.k3k5.com.
202     PTR     testc.k3k5.com.
复制成功

7.测试机设置dns

代码块
Shell
自动换行
复制代码
vim /etc/resolv.conf

nameserver 192.168.56.xxx
复制成功

8.放行端口

代码块
Shell
自动换行
复制代码
firewall-cmd --permanent --add-port=53/tcp --zone=public
firewall-cmd --permanent --add-port=53/udp --zone=public
复制成功

9.启动named,并测试

代码块
Shell
自动换行
复制代码
systemctl restart named

nslookup测试
复制成功