前言
虚拟机需求: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 //全网通
保存后,重新加载系统参数
注意事项:
192.168.1.0/24网络适配器选择NAT模式;
192.168.2.0/24网络适配器选择仅主机模式;
Client1和Client2可以是独立的主机(资源允许),也可以通过在Server和Relay端添加网卡的形式,模拟客户端网卡。
这次实验一共4台虚拟机
一、在服务器(Server)和中继服务器(Relay Server)上安装dhcp服务
网卡会激活失败,原因是自动获取的,我已经关掉虚拟网络的dhcp服务,所以在另外在网卡脚本文件配置静态的IP的地址
2. 给中继服务器(Relay Server)双网卡配置静态ip地址
2.1 配置NAT模式下的网卡静态地址
1 2
| vim /etc/sysconfig/network-scripts/ifcfg-ens33 vim /etc/sysconfig/network-scripts/ifcfg-ens34
|
1 2 3 4 5 6 7
| 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
|
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
| vim /etc/dhcp/dhcpd.conf
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| 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; } }
|
2.重启dhcp服务并自启
1 2
| systemctl restart dhcpd systemctl enable dhcpd
|
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 vim /etc/systemd/system/dhcrelay.service
|
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 systemctl restart network
|
1 2 3 4
| dhclient -r dhclient ip addr show ens33 tail /var/lib/dhclient/dhclient.leases
|
2.客户端(Client2)验证同理,这里就不演示了。下面展示一下window7怎么获取。
查看租约
3.服务器(Server)查看租约
1
| tail /var/lib/dhcpd/dhcpd.leases
|
至此,实验结束。