版本/内核版本/CPU/内存/磁盘 | 软件 | |
---|---|---|
10.4.17.11 | centos7.6-1810 / 3.10 / 2C2G / 30G | bind9 |
10.4.17.12 | centos7.6-1810 / 3.10 / 2C2G / 30G | |
10.4.17.21 | centos7.6-1810 / 3.10 / 2C2G / 30G | |
10.4.17.22 | centos7.6-1810 / 3.10 / 2C2G / 30G | |
10.4.17.200 | centos7.6-1810 / 3.10 / 2C2G / 30G |
1.安装bind9
$ yum install bind -y
[root@hdss7-11 ~]# rpm -qa bind
bind-9.11.4-26.P2.el7_9.3.x86_64
2.配置
1.主配置文件
#bind的主配置文件
$ vim /etc/naemd.conf
listen-on port 53 { 10.4.7.11; }; #监听在内网的ip
allow-query { any; }; #使内网所有客户端可以使用
forwarders { 10.4.7.254; }; #指向上级DNS地址
recursion yes; #采用递归的方法进行查询
dnssec-enable no;
dnssec-validation no; #节省资源 生产环境可以开启
$ named-checkconf #检查配置
2.区域配置文件
vim /etc/named.rfc1912.zones
zone "host.com" IN {
type master;
file "host.com.zone";
allow-update { 10.4.7.11; };
};
zone "od.com" IN {
type master;
file "od.com.zone";
allow-update { 10.4.7.11; };
};
3.配置区域数据文件
vim /var/named/host.com.zone
$ORIGIN host.com.
$TTL 600 ; 10 minutes
@ IN SOA dns.host.com. dnsadmin.host.com. (
2021010101 ; serial
10800 ; refresh (3 hours)
900 ; retry (15 minutes)
604800 ; expire (1 week)
86400 ; minimum (1 day)
)
NS dns.host.com.
$TTL 60 ; 1 minute
dns A 10.4.7.11
HDSS7-11 A 10.4.7.11
HDSS7-12 A 10.4.7.12
HDSS7-21 A 10.4.7.21
HDSS7-22 A 10.4.7.22
HDSS7-200 A 10.4.7.200
vim /var/named/od.com.zone
$ORIGIN od.com.
$TTL 600 ; 10 minutes
@ IN SOA dns.od.com. dnsadmin.od.com. (
2021010101 ; serial
10800 ; refresh (3 hours)
900 ; retry (15 minutes)
604800 ; expire (1 week)
86400 ; minimum (1 day)
)
NS dns.od.com.
$TTL 60 ; 1 minute
dns A 10.4.7.11
检查并启动服务
$ named-checkconf
$ systemctl start named
$ systemctl enable named
#检查服务
$ netstat -ntlp | grep 53
$ dig -t A hdss7-21.host.com @10.4.7.11 +short
10.4.7.21
[root@hdss7-11 ~]# dig -t A dns.od.com @10.4.7.11 +short
10.4.7.11
#解析成功 说明DNS服务是好的
接下来配置linux和win10 主机都能使用这个DNS服务,最简单的方法是更改**/etc/resolv.conf**
$ vim /etc/sysconfig/network-scripts/ifcfg-eth0
DNS1=10.4.7.11
$ [root@hdss7-11 ~]# cat /etc/resolv.conf
nameserver 10.4.7.11
$ ping qq.com #解析外网是可以的
$ ping hdss7-21.host.com #解析内网域 目前还无法使用短域名 ping hdss7-21无法解析
3.配置DNS客户端
1.Linux主机上
10.0.0.12、21、22、200eth0文件DNS1=10.4.7.11
[root@hdss7-11 ~]# vim /etc/resolv.conf
search host.com
nameserver 10.4.7.11
#现在可以使用短域名
[root@hdss7-11 ~]# ping hdss7-21
2.Windows主机上
至此DNS服务已经搭建好了!