什么是DHCP中继代理?
答:DCHP中继代理(即DHCP Relay Agent )用于转发来自于另一个没有DHCP服务器子网段中的客户端的DHCP请求,即当一台DCHP客户机发起请求后,此时DHCP中继代理就会将已经预先定义好的DHCP服务器的信息转发给客户
如果客户机与DHCP服务器处在同一个子网段,则客户机当然能够顺利动态获取到IP地址,但是客户机与DHCP服务器处在不同的子网段或物理网段,则需要DHCP Relay Agent 来处理和转发DHCP协议信息,换句话说,DHCP中继代理可以让每个物理子网不再必须配有一台DHCP服务器,而是将请求转发给指定的DHCP服务器
在BOOTP模式中执行dhcrelay服务(DHCPv4):
复制服务程序: cp /etc/systemd/system/dhcrelay.service /etc/systemd/system
编辑服务程序: vim /etc/systemd/system/dhcrelay.service
在ExecStart参数中添加指定DHCP服务器地址
ExecStart=/usr/sbin/dhcrelay -d --no-pid 192.168.0.1
如果希望仅某个网卡专门用于监听DHCP请求,则在ExecStart选项中追加 -i 参数,默认全部网卡均监听
ExecStart=/usr/sbin/dhcrelay -d --no-pid 192.168.0.1 -i eno33
启动dhcrelay中继服务程序: systemctl --system daemon-reliad
systemctl restart dhcrelay
systemctl enable dhcrelay