如何使用 busybox udhcpd 为​​多个端口创建 dhcp 服务器

如何使用 busybox udhcpd 为​​多个端口创建 dhcp 服务器

我有一个 Beaglebone Black 需要配置为 DHCP 服务器:

一旦客户端通过标准电缆、交叉(无路由器/集线器)和 USB 连接到它们,我希望 [eth0 和 usb0] 都充当 DHCP 服务器。

例如:3 个小猎犬骨。 Beaglebone#1 是 DHCP 服务器,Beaglebone#2 和 #3 是客户端 - 其中 1 个将使用 USB0 连接到 #1,另一个 ETH0,两者都在等待向它们颁发 IP。

这可能吗? eth0 = 169.254.yz;没有 dmesg 日志错误; 0.0.0.0udp-68,但没有加载 udp-67 和 dhcp 服务。

系统设置:Linux Debian Jessie 4.4(ti-variant)

答案1

最后我得到了答案:服务没有运行,因为接口已关闭。首先修复接口:

ifconfig eth0 up

ifconfig usb0 up

其次,卸载除 uDHCPD 之外的任何其他 DHCPDaemon,以释放 udp 端口​​ 67。使用:

netstat -tulnp |grep :67

如果没有任何反应,则说明其 uDHCPD 未运行;你必须启动它:

http://xmodulo.com/raspberry-pi-wifi-access-point.html

如果您想在完成后将它们桥接在一起:

https://wiki.archlinux.org/index.php/Network_bridge

我能为那些像我一样受到伤害的人做最好的事情。 ~ Eric Renouf 和 Beagleboy(感谢 Eric)

相关内容