手把手教你搭建和配置DNS服务器

本教程采用虚拟机使用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

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值