什么是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