假设你有两个dhcp服务器,A和B。
服务器A有两个IP地址,10.0.0.1和10.0.0.2。服务器B有一个IP地址,10.0.0.3。
服务器A有两个运行isc-dhcp的实例,一个指定本地地址10.0.0.1,另一个指定本地地址10.0.0.2。
服务器B有一个运行isc-dhcp的实例,指定本地地址为10.0.0.3。
如果您有与dhcp服务器分离的另一个子网,则为192.168.0.0/24。此子网的池托管在服务器A上的isc-dhcp实例下,IP为10.0.0.1。此子网位于cisco设备后面,其语句为"ip助手-地址10.0.0.1“。路线已经就位,可以到达那个子网了。
如果使用ip助手语句和子网192.168.0.0/24将设备插入交换机/路由器,服务器A上的两个实例如何接收发现,而服务器B则不接收发现?服务器A上的10.0.0.1和10.0.0.2都位于同一个接口上。
我不明白的是为什么一个接口会与上面的两个it共享发现,如果确实是这样的话。如果它确实共享它,为什么isc-dhcp不查看数据包的目的是什么,而不是假设它击中了它正在监听的IP,那么它一定是为了它。
我唯一的猜测是:
改写了整个问题,希望能澄清情况。希望我没有让事情变得更糟。
发布于 2013-04-27 17:25:56
一个典型的DHCP事务有4个步骤(维基百科)
具有"ip助手地址10.0.0.1“语句的路由器将dhcp-客户端的发现广播转换为向10.0.0.1的单播。
10.0.0.1将作为单播发送给ip帮助路由器,后者将在广播中将其转换。
客户端可以接收来自多个dhcp服务器的dhcp服务,但是只会发送一个请求(通常是向服务器提供第一个服务)。如果一切顺利,服务器将以ack结束。
https://serverfault.com/questions/501083
复制相似问题