dhcp - 我可以阅读其他人发送的 dhcp server discover 消息吗?
问题描述
当主机在目标 ip:255.255.255.255:67 的子网上发送 dhcp discover 消息时。它被发送到该子网上的每个主机。
我可以在我的计算机上打开端口 67 并阅读/响应该消息吗?解决方案
当然可以。唯一的先决条件是您有权在该低范围内打开端口。通常 linux 需要 sudo 权限才能打开 1024 以下的端口。而且您需要能够接收广播消息。DHCP 客户端将其 DHCPDISCOVER 消息作为 UDP 广播发送。当两个先决条件都满足时,您就可以开始接收 DHCPDISCOVER 消息了。响应也是广播消息或单播消息,具体取决于您从客户端主机收到的 DHCP 协议数据包中的广播标志。我建议阅读 RFC 2131 协议规范以获取更多详细信息。
推荐阅读
- reactjs - 当我移动到新路由时,在 React 中隐藏 BrowserRouter 内的组件
- docker - 无法从应用容器连接到 redis 容器
- excel - 从一个工作簿复制工作表并粘贴到另一个工作簿
- angular - 使用 amcharts4 编译 Angular 8 CLI 项目时出现问题
- r - 用 VCF 文件中的 DNA 字母替换数字基因型代码
- spring - spring cloud gateway exception Illegal character in authority at index error
- node.js - 忽略文件夹内的白名单文件夹
- bash - 循环浏览术语列表和批量重命名文件
- laravel - 如何从两个表中获取匹配的数据?
- python - 从多个 JSON 文件构造 DataFrame