首页 > 解决方案 > 我可以阅读其他人发送的 dhcp server discover 消息吗?

问题描述

当主机在目标 ip:255.255.255.255:67 的子网上发送 dhcp discover 消息时。它被发送到该子网上的每个主机。

我可以在我的计算机上打开端口 67 并阅读/响应该消息吗?

标签: dhcp

解决方案


当然可以。唯一的先决条件是您有权在该低范围内打开端口。通常 linux 需要 sudo 权限才能打开 1024 以下的端口。而且您需要能够接收广播消息。DHCP 客户端将其 DHCPDISCOVER 消息作为 UDP 广播发送。当两个先决条件都满足时,您就可以开始接收 DHCPDISCOVER 消息了。响应也是广播消息或单播消息,具体取决于您从客户端主机收到的 DHCP 协议数据包中的广播标志。我建议阅读 RFC 2131 协议规范以获取更多详细信息。


推荐阅读