我使用 dhcpcd 静态设置接口地址。但是,dhcpcd 始终侦听端口 68,即使将接口设置为静态地址也是如此。有一个不监听 bootp 的 dhcp 客户端可能会很奇怪,但是如何阻止 dhcpcd 绑定到接口?
答案1
dhcpcd 希望您添加路由。因此,设置静态接口地址并不会阻止它为实际的 DHCP 工作做好准备。
明确拒绝 BOOTP(通过“require dhcp_message_type”)也不能阻止它绑定到 68...
根据源代码,绑定到 68 是必要的,“这样内核就不会向 DHCP 服务器发送 ICMP 端口不可达消息”。