DHCP中繼代理,就是在DHCP服務器和客戶端之間轉發DHCP數據包。當DHCP客戶端與服務器不在同一個子網上,就必須有DHCP中繼代理來轉發DHCP請求和應答消息。DHCP中繼代理的數據轉發,與通常路由轉發是不同的,通常的路由轉發相對來說是透明傳輸的,設備一般不會修改IP包內容。而DHCP中繼代理接收到DHCP消息后,進行轉換源目的IP,MAC生成一個DHCP消息,然后轉發出去。
在DHCP客戶端看來,DHCP中繼代理就像DHCP服務器;在DHCP服務器看來,DHCP中繼代理就像DHCP客戶端。
DHCP 中繼將收到的DHCP廣播請求報文以單播方式轉發給DHCP 服務器,同時將收到的DHCP 響應報文轉發給DHCP 客戶端。DHCP中繼相當於一個
轉發站,負責溝通位於不同網段的DHCP客戶端和DHCP服務器。不需要在各個用戶網關設備上啟用DHCP server功能,而只要在網絡中心安裝一個
DHCP 服務器,就可以實現對多個網段的動態IP管理,統一維護,即Client—Relay—Server 模式的DHCP動態IP管理
DHCP配置
[sw1]dhcp enable #開啟dhcp功能 [sw1]interface Vlanif 100 #進入vlan 100 [sw1-Vlanif100]ip address 192.168.100.1 255.255.255.0 #設置接口地址為192.168.100.1/24 [sw1-Vlanif100]dhcp select global #在vlan 100中設置dhcp為全局模式 [sw1-Vlanif100]quit #退出 [sw1]ip pool vlan100 #創建dhcp地址池為vlan100 [sw1-ip-pool-vlan100]network 192.168.100.0 mask 255.255.255.0 #配置網段 [sw1-ip-pool-vlan100]gateway-list 192.168.100.1 #配置網關地址為192.168.100.1 [sw1-ip-pool-vlan100]dns-list 1.1.1.1 #配置dns地址為1.1.1.1 [sw1-ip-pool-vlan100]lease day 5 #配置租期為5天 [sw1-ip-pool-vlan100]excluded-ip-address 192.168.100.100 192.168.100.254 #去除不想分配的IP,從192.168.100.100~192.168.100.254 [sw1-ip-pool-vlan100]quit #退出