在存在中繼代理的情況下確定 dhcp 伺服器中的網關 ip

在存在中繼代理的情況下確定 dhcp 伺服器中的網關 ip

我遇到的情況是我有兩個子網路。 (說子網1子網路2)。

`

    My DHCP Client is configured inside subnet 1 (net id : network id 10.1.1.0)

    My DHCP Server is configured inside subnet 2 (net id : newtork id 10.1.2.0)

    Both has a subnet mask of 255.255.255.0 

    My Router is acting as the DHCP relay agent

`

現在,如果我的 DHCP 伺服器必須從池中租用 IP 位址。

On the basis of which gateway IP (subnet 1 or 2) will it lease out an IP address ? `

答案1

http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol#DHCP_relaying

在僅管理一個 IP 子網路的小型網路中,DHCP 用戶端直接與 DHCP 伺服器通訊。但是,DHCP 伺服器也可以為多個子網路提供 IP 位址。在這種情況下,尚未取得IP位址的DHCP用戶端無法使用IP路由直接與DHCP伺服器通信,因為它沒有可路由的IP位址,也不知道路由器的IP位址。為了使非DHCP伺服器直接服務的子網路中的DHCP用戶端能夠與DHCP伺服器進行通信,可以在這些子網路中安裝DHCP中繼。 DHCP用戶端在本地鏈路上廣播;中繼代理接收廣播並使用單播將其傳輸到一個或多個 DHCP 伺服器。中繼代理將自己的IP位址儲存在DHCP封包的GIADDR欄位中。 DHCP 伺服器使用 GIADDR 來確定中繼代理接收廣播的子網,並在該子網路上指派 IP 位址。當 DHCP 伺服器回覆客戶端時,它會再次使用單播將回復傳送到 GIADDR 位址。然後中繼代理在本地網路上重新傳輸回應。

(意思是:顯然它添加了面向客戶端的網關介面位址,否則無法運作。)

相關內容