实验要求
准备三台虚拟机 选择相同网卡 组成局域网
1,第一台做dhcp 服务器 作用是为其他两台分配地址
2,第二台dns 服务器 地址由dhcp 服务器分配一个固定的地址
配置dns 可以解析 www.abc.com 解析地址为 202.106.0.244
3,第三台做client 客户端 让dhcp 服务器为其分配随机地址 并分配dns 地址
让第三台client 客户端主机可以解析域名 www.abc.com
4.做chrony 或者ntp 同步让 三台服务器同步互联网时间或者同步局域网时间
实验步骤
- 第一台做dhcp 服务器 作用是为其他两台分配地址
1.禁用三台主机的防火墙和沙盒
关闭防火墙 systemctl stop firewalld
开机禁用防火墙 systemctl disable firewalld
禁用 沙盒 selinux
vi /etc/sysconfig/selinux
更改 SELINUX= enforcing 为 SELINUX=disabled
2.配置好DHCP服务器的地址,查看好自己的网卡

保存退出重启网络systemctl restart network
- 配置dhcp服务
1, 挂载光盘
mout /dev/cdrom /media
安装 dhcp
rpm -ivh /media/Packages/dhcp-4.2.5-82.el7.centos.x86_64.rpm
2, 修改配置文件
vim /etc/dhcp/dhcpd.conf

这里分配的dns地址要和分配给dns主机的固定地址相同
找到dns的mac地址复制过来,并分配192.168.38.70地址
保存退出后启动dhcp服务
systemctl start dhcpd
查看服务端口
ss -anpu | grep 67
- 配置第二台dns服务器的地址,没用的地址都用#注释掉
vim /etc/sysconfig/network-scripts/ifcfg-ens33

保存退出后重启网络systemctl restart network
ip add 查看地址

- 配置第三台客户端的地址 vim /etc/sysconfig/network-scripts/ifcfg-ens33

保存退出后重启网络systemctl restart network
ip add 查看地址

- 配置第二台主机的dns服务
1,挂载光盘
mout /dev/cdrom /media
安装bind 服务
rpm -ivh bind-9.11.4-26.P2.el7.x86_64.rpm
rpm -ivh bind-utils-9.11.4-26.P2.el7.x86_64.rpm
或者用 yum install -y bind bind-utils
2. 手动编写主配置文件 vim /etc/named.conf
options {
directory "/var/named";
};
zone "abc.com" IN {
type master;
file "abc.com.zone";
allow-transfer {any;};
};
3, 手动编写区域配置文件 vim /var/named/abc.com.zone
内容如下
$TTL 86400
@ IN SOA abc.com. admin.abc.com. (
2025031900
3H
15M
1W
1D
)
@ IN NS ns1.abc.com.
ns1 IN A 192.168.38.70
www IN A 202.106.0.244
保存退出
4.检测配置文件语法是否正确
named-checkconf -z /etc/named.conf
![]()
出现以上既为正确
5.启动 named 服务
systemctl restart network
systemctl start named
6.用 nslookup 测试 域名解析
nslookup www.abc.com
三、第三台client 客户端主机可以解析域名 www.abc.com
- nslookup www.abc.com

四、做chrony 或者ntp 同步让三台服务器同步互联网时间或者同步局域网时间
四行server全部用#注释掉
在下面添加一条server ntp.aliyun.com iburst 保存退出
2,设置开机启动和重启服务
systemctl enable chronyd --- 开机启动
systemctl restart chronyd --- 重启服务
3,查看时间同步
timedatectl status --- 时间同步状态
timedatectl set-ntp true --- 开启网络时间同步
- 其余两台计算机重复以上操作
以下是chronyc 主要命令
chronyc sources -v --- 查看ntp_servers
chronyc sourcestats -v --- 查看ntp_servers状态
chronyc activity -v --- 查看net_servers是否在线
chronyc tracking -v --- 查看ntp详细信息
chronyc -a makestep --- 强制同步系统时钟




1295

被折叠的 条评论
为什么被折叠?



