Centos7最简搭建DNS服务器

为了简单起见,先关闭selinu 和iptables。

测试环境可以使用局域网,也可使用vmware。
假设本地域“q.com”内有两台主机:a.q.com,b.q.com
其中网关IP:192.168.1.2,DNS服务器的IP:192.168.1.3。两台主机的IP分别为:192.168.1.4,192.168.1.5。

  • 可以用光盘源安装:
yum install -y bind-*
  • 检查安装:
yum list installed|grep ^bind
  • 修改主配置文件:
vim /etc/named.conf

改这四行(后两行是为了访问外网)
options {
listen-on port 53 {any;};
allow-query { any; };
dnssec-enable no;
dnssec-validation no;

在文件底部添加几行,指明正、反解配置文件:

zone "q.com" IN{
        type master;
        file "up.zone";
};
zone "1.168.192.in-addr.arpa" IN{
        type master;
        file "down.zone";
};
  • 检查配置(无结果就是最好结果):
named-checkconf /etc/named.conf
  • 生成正、反解析文件:
cd /var/named
cp named.localhost up.zone -p  
vim up.zone  
内容为:
$TTL 1D
@       IN SOA  q.com. root.q.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.q.com.
dns     A       192.168.1.3
a     A       192.168.1.4
b     A       192.168.1.5
  • 检查配置:
named-checkzone up.zone /var/named/up.zone 

zone up.zone/IN: loaded serial 0
OK

cp up.zone down.zone -p
vim down.zone  
内容为: 
$TTL 1D
@       IN SOA  q.com. root.q.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.q.com.
3       PTR     dns.q.com.
4       PTR     a.q.com.
5       PTR     b.q.com.
  • 检查配置:
named-checkzone down.zone /var/named/down.zone 

zone down.zone/IN: loaded serial 0
OK

  • 重启服务:
systemctl restart named
  • 验证:
nslookup 
> 192.168.1.4
Server:		192.168.1.3
Address:	192.168.1.3#53
 
4.1.168.192.in-addr.arpa	name = a.q.com.
> c.q.com
Server:		192.168.1.3
Address:	192.168.1.3#53
 
Name:	c.q.com
Address: 192.168.1.6
> 

你可能感兴趣的:(服务器集群,服务器,linux,运维)