DHCP 服务器可以/应该发送 DHCPDISCOVER 消息吗?

网络工程 dhcp
2022-03-02 08:15:23

我在我的问题中添加了一些上下文,以防这很有帮助,但请随时回答底部的问题。

我有一个不断崩溃的 TP-Link 路由器,但分为两个阶段,首先是 DHCP、Web 管理和远程日志保存功能失效,然后大约 2 小时后,路由器变得比龙虾少用,也就是说它没有响应任何形式我能想到的外部输入,直到它重新启动。

在崩溃的第一阶段之前,路由器记录以下事件(使用远程保存系统日志功能捕获:)

2015 年 11 月 4 日 11:25:27 <13> DHCPC:使用请求 ip 0.0.0.0 和单播标志 1 发送 DISCOVER 2015 年 11 月 4 日 11:25:30 <13> DHCPC:使用请求 ip 0.0.0.0 发送 DISCOVER和单播标志 1 11/04/2015 11:25:33 <13> DHCPC:发送带有请求 ip 0.0.0.0 和单播标志 1 的 DISCOVER 11/04/2015 11:25:38 <13> DHCPC:发送带有请求的 DISCOVER ip 0.0.0.0 和单播标志 0 11/04/2015 11:25:41 <13> DHCPC:发送 DISCOVER 请求 ip 0.0.0.0 和单播标志 0 11/04/2015 11:25:44 <13> DHCPC: Recv no OFFER, DHCP 服务不可用

我的问题是:DHCP 服务器可以/应该发送 DISCOVER 消息吗?因为我基于https://www.rfc-editor.org/rfc/rfc2131的理解是服务器应该只接收 DISCOVER。

非常感谢您的帮助。

1个回答

它充当 dhcp 中继代理。

此功能用于为当前 DHCP 服务器未提供的子网提供 IP 地址。

此功能通常应该具有关闭或打开设置,并且通常是路由器所做的。

例如,如果网段的实际 DHCP 服务器位于不同的 VLAN 上,这将很有用。

如果有服务器响应 DHCPDISCOVER 消息,则 DHCPOFFER 将单播发送到端口 67 UDP 上的 DHCP 中继。然后 DHCP 中继代理使用 UDP 端口 68 将 DHCPOFFER 广播到子网。