Linux配置DHCP中继
1、环境

C7和RHEL7属于VMNET2,
C7的ip为172.25.254.10/24。
RHEL7的IP地址为172.25.254.20/24
RHEL7和win2008属于VMNET1,
RHEL7的ip地址为172.0.60.254。
win2008为DHCP动态获取IP。
C7为DHCP服务器,RHEL7属于中继服务器,Win2008属于dhcp客户端。
DHCP报文中的relay agent ip address字段标识客户端网关的IP地址。如果服务器和客户端不在同一个网段且中间存在多个DHCP中继,当客户端发出DHCP请求时,第一个DHCP中继会把自己的IP地址填入此字段,后面的DHCP中继不修改此字段内容,DHCP服务器会根据此字段来判断出客户端所在的网段地址,从而为客户端分配该网段的IP地址。下图为另一个实验的截图,其中的Relay Agent IP address为第一个中继服务器的IP地址。

2、DHCP服务器修改DHCP配置文件,除了声明dhcp本身所在网段的作用域,还需声明客户端需要的物理网段作用域。
systemctl restart dhcpd #重启dhcpd服务。
3、配置DHCP服务器去往发送dhcp请求网段所在的网段路由
ip route add 172.0.60.0/24 via 172.25.254.20
ip route show

4、配置中继服务器。中继服务器需要开启IPV4的转发功能
vim /etc/sysctl.conf
net.ipv4.ip_forward=1 #启用功能
sysctl -p #立即生效
echo 1 > /proc/sys/net/ipv4/ip_forward #临时立即生效。
5、中继服务器也需要dhcp软件包,需要修改
vim /etc/sysconfig/dhcrelay ##7系统中没有该文件
INTERFACES="eth0 eth1"
DHCPSERVERS="192.168.1.1"
dhcrelay -d -i eno16777736 -i eno33554992 172.25.254.10
##7系统使用该命令,-i 接口,连接dhcp服务器和客户端的接口
6、win2008客户端发送广播请求获取IP,中继服务器收到广播请求转发给DHCP服务器。DHCP服务器收到请求后分配IP。

记得将seLinux和防火墙关闭。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
