1 案例1:搭建单区域DNS服务器
1.1 问题
本例要求要求为DNS区域tedu.cn搭建一台DNS服务器,以便用户能通过域名的方式访问网站。测试阶段主要提供以下正向记录:
svr7.tedu.cn —> 192.168.4.7
pc207.tedu.cn —> 192.168.4.207
www.tedu.cn —> 192.168.4.100
配置完成后在客户机上验证查询结果。
1.2 方案
快速构建DNS服务器的基本过程:
安装 bind、bind-chroot 包
建立主配置文件 /etc/named.conf
建立地址库文件 /var/named/… …
启动 named 服务
配置及使用DNS客户端的基本过程:
修改配置文件/etc/resolv.conf,添加nameserver=DNS服务器地址
使用host命令查询,提供目标域名作为参数
1.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:配置DNS服务器svr7
1)安装 bind、bind-chroot 包
[root@svr7 ~]# yum -y install bind bind-chroot
.. ..
2)建立主配置文件 /etc/named.conf
[root@svr7 ~]# mv /etc/named.conf /etc/named.conf.origin //备份默认配置
[root@svr7 ~]# vim /etc/named.conf //建立新配置
options {
directory "/var/named"; //地址库默认存放位置
};
zone "tedu.cn" { //定义正向DNS区域
type master; //主区域
file "tedu.cn.zone"; //自定义地址库文件名
};
3)建立地址库文件 /var/named/tedu.cn.zone
[root@svr7 ~]# cd /var/named/ //进地址库目录
[root@svr7 named]# cp -p named.localhost tedu.cn.zone //参考范本建地址库文件
[root@svr7 named]# vim tedu.cn.zone //修订地址库记录
$TTL 1D //文件开头部分可保持不改
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ NS svr7.tedu.cn. //本区域DNS服务器的FQDN
svr7 A 192.168.4.7 //为NS主机提供A记录
pc207 A 192.168.4.207 //其他正向地址记录.. ..
www A 192.168.4.100
4)启动 named 服务,并设置开机自启
[root@svr7 named]# systemctl restart named
[root@svr7 named]# systemctl enable named
Created symlink from /etc/systemd/system/multi-user.target.wants/named.service to /usr/lib/systemd/system/named.service.
步骤二:配置DNS客户机pc207并测试
1)修改配置文件/etc/resolv.conf,指定默认使用哪一台DNS服务器
[root@pc207 ~]# vim /etc/resolv.conf
nameserver 192.168.4.7
.. ..
2)使用host命令查询,提供目标域名作为参数
[root@pc207 ~]# host svr7.tedu.cn
svr7.tedu.cn has address 192.168.4.7
[root@pc207 ~]# host pc207.tedu.cn
pc207.tedu.cn has address 192.168.4.207
[root@pc207 ~]# host www.tedu.cn
www.tedu.cn has address 192.168.4.100
使用host测试DNS查询结果时,如果不方便修改/etc/resolv.conf文件,也可以采用“host 目标域名 DNS服务器地址”形式临时指定使用哪一台DNS服务器。
[root@pc207 ~]# host pc207.tedu.cn 192.168.4.7
Using domain server:
Name: 192.168.4.7
Address: 192.168.4.7#53
Aliases:
pc207.tedu.cn has address 192.168.4.207