多个 DHCP 中继服务器一个接一个?

多个 DHCP 中继服务器一个接一个?

是否可以在线拥有多个 dhcp 中继服务器?

IOW DHCP 客户端 <=> DHCP 中继 A <=> DHCP 中继 B <=> DHCP 服务器

答案1

一般来说,DHCP 中继应该接收来自客户端的广播,并将其转发给具体的服务器(读作:单播)地址。鉴于中继器发送到服务器的数据包可以路由到任何地方,级联中继器的想法没有多大意义。实际上,更有可能有某种中间 DHCP 服务器,它从上游服务器派生池。

答案2

一旦 DHCP 中继网关地址被填充到 DHCP 请求中,其他 DHCP 中继将无法修改 DHCP 中继网关。DHCP 请求将由任何其他可能使用原始填充的 DHCP 中继网关接收 DHCP 请求的内联 DHCP 中继转发到 DHCP 服务器。

按照 RFC-1542 第 4.1.1 节第 14 页。https://datatracker.ietf.org/doc/html/rfc1542 “如果‘giaddr’字段包含一些非零值,则不得修改‘giaddr’字段。”

“giaddr” 是“网关” IP 地址。文档还指出,该地址应为接收 DHCPRequest 的接口的地址。“如果此字段为零,则中继代理必须用接收请求的接口的 IP 地址填充此字段。”

相关内容