dhcp-3.0.5-18.el5(含 dhcrelay 服務)。rpm -qc dhcp
# 關鍵檔:/etc/sysconfig/dhcrelay
/etc/sysconfig/dhcrelayINTERFACES="eth0 eth1 eth2" # 三張網卡介面名
DHCPSERVERS="192.168.10.60" # 上游 DHCP 伺服器 IP
| 介面 | 連接網段 | IP 位址 |
|---|---|---|
| eth0 | DHCP Server 網段 | 192.168.10.254 |
| eth1 | 192.168.60.0/24 | 192.168.60.254 |
| eth2 | 192.168.70.0/24 | 192.168.70.254 |
配置完成後:service network restart
vim /etc/sysctl.conf
# 第 7 行修改為
net.ipv4.ip_forward = 1
# 生效
sysctl -p
service dhcrelay start
chkconfig --list | grep dhcrelay
# 輸出全 off 時執行
chkconfig dhcrelay on
# 驗證 runlevel 2-5 為 on
netstat -tupln | grep dhcrelay
192.168.10.254(eth0 IP)。route -n 驗證出現 0.0.0.0 192.168.10.254 路由條目。在 192.168.60.0/24 與 192.168.70.0/24 網段各接一台電腦,設定 DHCP 獲取 IP,確認能正確取得對應網段位址。
DHCP Relay Agent 將客戶端廣播的 DHCP Discover 封裝為單播轉發給指定 DHCP Server,再將回應原路返回。關鍵在於 **IP 轉發開啟**、**介面 IP 正確**、**上游 Server 可達且路由互通**。