前言

任务情境描述:为校园网1号办公楼和2号办公楼的网络设备分配地址,客户端Client1和Client2可通过DHCP服务器分配地址。要求:1号楼地址池范围:192.168.1.110-192.168.1.190/24,网关:192.168.1.2;2号楼地址池范围:192.168.2.100-192.168.2.200/24,网关:192.168.2.254;域名解析服务器:192.168.1.10和192.168.1.11为Client1动态分配地址,Client2用户分配固定地址,

虚拟机需求:1台服务器(Server)、1台中继服务器(Relay Server)、2台客户端(Client1、Client2)

在第三章的基础上继续实训

实训任务1:DHCP中继部署

任务情境描述:为校园网1号办公楼和2号办公楼的网络设备分配地址,客户端Client1和Client2可通过DHCP服务器分配地址。

网络拓扑如下:

任务要求:

1号楼地址池范围:192.168.1.110-192.168.1.190/24,网关:192.168.1.2;

2号楼地址池范围:192.168.2.100-192.168.2.200/24,网关:192.168.2.254;

域名解析服务器:192.168.1.10和192.168.1.11;

为Client1动态分配地址,Client2用户分配固定地址,地址为 192.168.2.188/24。

检查要求: 会查看客户端和服务器端的租约文件,并理解租约信息。

任务提示:

DHCP Relay设备配置两张网卡,分别为192.168.1.254和192.168.2.10

并在/etc/sysctl.conf中添加:

net.ipv4.ip_forward=1 //全网通

保存后,重新加载系统参数

1
#sysctl -p 

注意事项:

192.168.1.0/24网络适配器选择NAT模式;

192.168.2.0/24网络适配器选择仅主机模式;

Client1和Client2可以是独立的主机(资源允许),也可以通过在Server和Relay端添加网卡的形式,模拟客户端网卡。
这次实验一共4台虚拟机

一、在服务器(Server)和中继服务器(Relay Server)上安装dhcp服务

1. 中继服务器安装双网卡详细看第一章 十五、中继服务器安装,和这里的方法如下:


1
nmtui   //进入图形化设置


网卡会激活失败,原因是自动获取的,我已经关掉虚拟网络的dhcp服务,所以在另外在网卡脚本文件配置静态的IP的地址

2. 给中继服务器(Relay Server)双网卡配置静态ip地址

2.1 配置NAT模式下的网卡静态地址

1
2
3
4
5
6
7
8
9
vim /etc/sysconfig/network-scripts/ifcfg-ens33  //每个人的网卡名称都不一样 一切按时来
vim /etc/sysconfig/network-scripts/ifcfg-ens34 //我这里的 ens开头的 33是NAT模式的 34是仅主机模式的
BOOTPROTO="static"
ONBOOT="yes"
IPADDR=192.168.1.254
NETMASK=255.255.255.0
GATEWAY=192.168.1.2
DNS1=202.96.128.86(电信) 联通:221.5.88.88 移动:211.136.192.6
DNS2=114.114.114.114

2.2 配置仅主机模式下的网卡静态地址

1
2
3
4
5
6
7
BOOTPROTO=static  
ONBOOT=yes
IPADDR=192.168.2.10
NETMASK=255.255.255.0
GATEWAY=192.168.2.254
DNS1=202.96.128.86
DNS2=114.114.114.114

2.3 重启网络服务并ping通服务器(Server)

1
2
systemctl restart network       //重启网络
ping 192.168.1.10 //ping服务器(server)

3. 在服务器(Server)上安装dhcp服务(确保良好的网络连接也要保证设备的联网)

1
2
yum list installed | grep dhcp                                 \\查看是否安装了dhcp服务
yum -y install dhcp \\安装dhcp服务

4. 中继服务器(Relay Server)同理

1
2
yum list installed | grep dhcp                                 \\查看是否安装了dhcp服务
yum -y install dhcp \\安装dhcp服务

二、在服务器(Server)上配置地址池

1. 添加地址池

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
vim /etc/dhcp/dhcpd.conf        //打开配置文件
option domain-name "example.org";
option domain-name-servers 192.168.1.10,192.168.1.11;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.110 192.168.1.190;
option routers 192.168.1.2;
}
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.100 192.168.2.200;
option routers 192.168.2.254;
host client2 {
hardware ethernet 00:0C:29:B4:04:A7;
fixed-address 192.168.2.188;
}
}

1
dhcpd -t        //检查语法错误

2.重启dhcp服务并自启

1
2
systemctl restart dhcpd         //重启dhcp服务
systemctl enable dhcpd //开机自启dhcp服务

3. 添加默认路由

1
2
route add default gw 192.168.1.254
route add default gw 192.168.1.2

三、在中继服务器(Relay Server)配置中继服务

1
2
cp /lib/systemd/system/dhcrelay.service /etc/systemd/system   //将dhcp中继主配文件复制
vim /etc/systemd/system/dhcrelay.service //编辑dhcp中继主配文件

1
2
3
systemctl daemon-reload                                 //重载
systemctl start dhcrelay.service //启动中继服务
systemctl enable dhcrelay.service //开机自启中继服务

1
2
3
4
vim /etc/sysctl.conf    //打开配置文件
"net.ipv4.ip_forward=1" //加入这一句话
sysctl -p //重载
dhcrelay 192.168.1.10 //开启中继

四、验证

1.客户端(Client1)验证

1
2
vim /etc/sysconfig/network-scripts/ifcfg-ens33  //打开网卡配置脚本 将之前的静态地址改成dhcp
systemctl restart network //重启网络服务

1
2
3
4
dhclient -r                                                             //释放租约
dhclient //重新获取租约
ip addr show ens33 //查看网卡ens33的状态
tail /var/lib/dhclient/dhclient.leases //查看租约

2.客户端(Client2)验证同理,这里就不演示了。下面展示一下window7怎么获取。


查看租约

3.服务器(Server)查看租约

1
tail /var/lib/dhcpd/dhcpd.leases

结尾

至此,实验结束。希望对你有所帮助,有任何问题请在下方留言。可以关注我的 公众号以及订阅我的文章 ,感谢你的支持,是对我最大的动力,当然了,更多的是因为热爱。