✨配置与管理DNS服务器
- 如果还没有安装Centos虚拟机的可以看此篇文章
案例环境及需求
某校园网要架设一台NDS服务器复制long.com域的域名解析工作。DNS服务器的FQDN为dns.long.com,IP地址为 192.168.10.1.要求为以下域名实现正反向域名解析服务。
任务1 网络环境配置
- 提示:开始本任务前请先确认虚拟网卡是否已经开启
- 控制面板->网络和 Internet->网络和共享中心->更改适配器设置
1.首先在软件左侧选中要配置DNS服务器的虚拟机,点击软件首页左上角编辑->虚拟网络编辑器。
2.如果右下角出现“需要具备管理员特权才能修改网络配置”的提示(没有提示则执行下一步操作),则点击右下角更改设置后等待页面刷新。
3.选中VMent8虚拟网卡,页面下方子网IP填写为:192.168.10.1
子网掩码填写为:255.255.255.0
4.点击NAT设置
5.将网关IP更改为 192.168.10.5
6.点击DHCP设置
7.将起始IP地址更改为:192.168.10.1,结束IP地址更改为:192.168.10.254
8.上述设置更改完成后点击应用后等待网络重启完毕后再点击确定即可。
9.开启虚拟机后点击虚拟机桌面右上角网络图标->有线 已连接->有线设置
10.在弹出的界面点击右下角的小齿轮按钮
11.在左侧栏选择IPv4,地址更改为手动
- 注意:这里的网关和DNS服务器设置要和之前配置的NAT设置里的网关一致(否则无法联网)
12.设置完成后点击应用即可
13.查看红框区域信息是否变化,如果没有变化则关闭有线连接按钮后再次点击打开即可。
14.打开终端输入如下命令
查看文件内容是否与下方图片红框部分内容一致,如不一致,请更改为如图所示配置,BOOTPROTO设置为static
设置完成后保存退出即可
15.输入如下命令测试网络是否通畅
如果网络不通则检查之前的操作是否正确。
任务2 安装DNS服务
在Linux下架设DNS服务器通常使用BIND(Berkeley Internet Name Domain)程序来实现,其守护进程是named。
子任务 1 安装BIND软件包
一.安装BIND软件包
(1).使用yum命令安装BIND服务
//安装前先清除缓存
//若此步操作出现如下图所示情况,则输入图片下方命令后再次安装。
安装期间切勿乱动鼠标键盘等待出现如图“完毕!”
(2)安装完成后再次查询,发现已安装成功
子任务2 关闭防火墙:
任务3 配置主DNS服务器实例
配置过程
1.编辑全局配置文件/etc/named.conf文件
2.配置主配置文件 named.zones
zone "long.com" IN {
type master;
file "long.com.zone";
allow-update { none; };
};
输入完成后保存退出即可
3.修改bind的区域配置文件
[root@RHEL7-1 ~]# cd /var/named/
[root@RHEL7-1 named]# cp -a named.localhost long.com.zone
[root@RHEL7-1 named]# vim long.com.zone
$TTL 1D
@ IN SOA long.com. root.long.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS long.com.
A 192.168.10.1
AAAA ::1
MX 10 mail.long.com.
dns A 192.168.10.1
mail A 192.168.10.2
slave A 192.168.10.3
www A 192.168.10.4
ftp A 192.168.10.20
web CNAME www.long.com.
设置完成后保存退出即可
4.开启named服务
[root@CwcEdu006 ~]# systemctl start named
6.将虚拟机的DNS更改为192.168.10.1
更改好后再次查看红框区域信息是否变化,如果没有变化则关闭有线连接按钮后再次点击打开即可。
任务4 使用nslookup 正向测试DNS
任务5 添加反向解析文件
zone "10.168.192.in-addr.arpa" IN {
type master;
file "192.168.10.zone";
allow-update { none; };
};
输入完成后保存退出即可
任务6 反向区域文件配置
1.创建并配置 192.168.10.zone反向区域文件
[root@RHEL7-1 named]# cp -a named.loopback 192.168.10.zone
[root@RHEL7-1 named]# vim 192.168.10.zone
按照如图所示配置
$TTL 1D
@ IN SOA long.com. root.long.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS long.com.
A 192.168.10.1
MX 10 mail.long.com.
AAAA ::1
1 PTR dns.long.com.
2 PTR mail.long.com.
3 PTR slave.long.com.
4 PTR www.long.com.
20 PTR ftp.long.com.
配置完成后保存退出
2.设置防火墙放行 设置主配置文件和区域文件的属组为named
3.重启named服务
任务7 使用nslookup 反向测试DNS