dhclient 的自定义端口

dhclient 的自定义端口

我正在为特定用例编写精简版 DHCP 服务器实现。我没有将其拆分到专用网络进行开发,而是在自定义端口 (11167) 上运行服务器并发送到自定义端口 (11168)。

为了无需访问嵌入式客户端即可测试系统,我使用在 Virtual Box 中运行的 Ubuntu 11.04。

我想知道如何才能dhclient在 Ubuntu 机器上与端口 11167 通信并在端口 11168 接收信息。

答案1

来自 dhclient(8) 手册页:

如果 DHCP 客户端应该在标准端口(端口 68)以外的端口上侦听和传输,则可以使用 -p 标志。它后面应该跟有 dhclient 应该使用的 udp 端口​​号。这主要用于调试目的。如果为客户端指定了不同的端口来侦听和传输,客户端还将使用不同的目标端口 - 比指定端口小一个。

(请注意,这是来自isc-dhcp-客户端Debian squeeze 中的软件包。我不知道你的 Ubuntu 版本是否附带不同的 dhclient 包)

相关内容