本教程采用虚拟机使用Centos进行搭建和配置DNS服务器, 包含使用本地测试和Windows测试,支持正、反向域查询。
本次配置要求(这个可以根据自己实际需求进行配置)
主DNS服务器:域名 dns1.gm.cn.,ip 192.168.45.1
从DNS服务器:域名 dns2.gm.cn.,ip 192.168.45.2
Web服务器: 域名 www.gm.cn. ,ip 192.168.45.10
Ftp服务器: 域名 ftp.gm.cn. ,ip 192.168.45.11
安装DNS软件包
yum install -y bind bind-utils
配置主 dns 服务器
vim /etc/named.conf
配置正向区域库文件
去配置文件里面写的路径建区域文件,一定要去上面写的路径建,不然会找不到。我这里的路径是/var/named
cd /var/named/
cp -p named.empty gm.cn.zone
vim gm.cn.zone
配置反向区域库文件
cp -p gm.cn.zone gm.cn.arpa
vim gm.cn.arpa
检查配置文件
#检查主配置文件
named-checkconf
#检查区域库文件
named-checkzone 'gm.cn.' gm.cn.zone
named-checkzone '45.168.192.in-addr.arpa.' gm.cn.arpa
出现这样就是正常
启动服务器
systemctl start named
测试
先在服务器上本地测试所有正反向域名
host dns1.gm.cn. localhost
host dns2.gm.cn. localhost
host ftp.gm.cn. localhost
正向测试
反向测试
host 192.168.45.1 localhost
host 192.168.45.2 localhost
host 192.168.45.10 localhost
然后在windows上测试所有域名
关闭防火墙(这里我为了省事直接全部关闭了,需要的可以针对开发dns端口也可以)
setenforce 0
systemctl stop firewalld
查自己的主机ip 命令:ip a
打开Windows cmd
窗口
ping一下虚拟机的ip,确保联网
开始测试
nslookup dns1.gm.cn 192.168.147.147
nslookup dns2.gm.cn 192.168.147.147
nslookup www.gm.cn 192.168.147.147