Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 伺服器綜合

Linux DHCP 中繼代理配置全流程實戰

編輯:伺服器綜合

實驗環境

  • 上游:已配置完成的 DHCP 伺服器(參考前文)。
  • 新增一台 Linux 機器作 **DHCP Relay Agent**。
  • 安裝套件:dhcp-3.0.5-18.el5(含 dhcrelay 服務)。

配置步驟

1. 查看可配置檔案

rpm -qc dhcp
# 關鍵檔:/etc/sysconfig/dhcrelay

2. 編輯 /etc/sysconfig/dhcrelay

INTERFACES="eth0 eth1 eth2"        # 三張網卡介面名
DHCPSERVERS="192.168.10.60"        # 上游 DHCP 伺服器 IP

3. 配置三張網卡 IP(需關閉 NetworkManager 自動獲取)

介面連接網段IP 位址
eth0DHCP Server 網段192.168.10.254
eth1192.168.60.0/24192.168.60.254
eth2192.168.70.0/24192.168.70.254

配置完成後:service network restart

4. 啟用核心 IP 轉發

vim /etc/sysctl.conf
# 第 7 行修改為
net.ipv4.ip_forward = 1
# 生效
sysctl -p

5. 啟動並設定 dhcrelay 開機自啟

service dhcrelay start
chkconfig --list | grep dhcrelay
# 輸出全 off 時執行
chkconfig dhcrelay on
# 驗證 runlevel 2-5 為 on

6. 確認服務監聽端口

netstat -tupln | grep dhcrelay

7. 配置 DHCP 伺服器預設閘道指向 Relay Agent

  • 在 DHCP 伺服器上設定預設閘道為 192.168.10.254(eth0 IP)。
  • route -n 驗證出現 0.0.0.0 192.168.10.254 路由條目。

8. 客戶端驗證

在 192.168.60.0/24 與 192.168.70.0/24 網段各接一台電腦,設定 DHCP 獲取 IP,確認能正確取得對應網段位址。

核心原理

DHCP Relay Agent 將客戶端廣播的 DHCP Discover 封裝為單播轉發給指定 DHCP Server,再將回應原路返回。關鍵在於 **IP 轉發開啟**、**介面 IP 正確**、**上游 Server 可達且路由互通**。

Copyright © Windows教程網 All Rights Reserved