我有一个情况,我有两个子网。 (说子网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 ? `
http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol#DHCP_relaying
在只有一个IP子网正在pipe理的小型networking中,DHCP客户端直接与DHCP服务器通信。 但是,DHCP服务器也可以为多个子网提供IP地址。 在这种情况下,尚未获得IP地址的DHCP客户端不能使用IP路由直接与DHCP服务器进行通信,因为它没有可路由的IP地址,也不知道路由器的IP地址。 为了允许DHCP服务器不直接服务的子网上的DHCP客户端与DHCP服务器进行通信,可以在这些子网上安装DHCP中继代理。 DHCP客户端在本地链路上广播; 中继代理接收广播并使用单播将其发送到一个或多个DHCP服务器。 中继代理将自己的IP地址存储在DHCP数据包的GIADDR字段中。 DHCP服务器使用GIADDR来确定中继代理接收广播的子网,并在该子网上分配IP地址。 DHCP服务器回复客户端时,会再次使用单播将答复发送到GIADDR地址。 中继代理然后在本地networking上重新发送响应。
(含义:显然增加了面向客户端的网关接口地址,否则无法工作。)