如何使用 udhcpd 在多个网卡上启动 dhcp 服务器?
How can I use udhcpd to start a dhcp server on more than one nic?
我有一台运行ning嵌入式Linux系统的机器,内核版本2.6.37。它有一个 Wifi 设备和大约 3 个以太网。
现在我想在这台机器上启动一个dhcp 服务器,然后让它看起来像一个路由器。我希望每个设备通过 wifi/eth 连接到这台机器都可以 dhcp 获取 ip 并加入这个局域网。这些设备将具有相同的子网,也可以相互 ping 通。
我尝试使用udhcpd 来启动dhcp 服务器。我写 udhcpd.conf 如下:
start 192.168.3.2
end 192.168.3.20
interface wlan0 eth0 eth1 eth2
但是当我运行"udhcpd udhcpd.conf -f"时,出现错误:
udhcpd (v1.20.1) started
udhcpd: max_leases=235 is too big, setting to 19
udhcpd: can't open '/var/lib/misc/udhcpd.leases': No such file or directory
udhcpd: is interface wlan0 eth0 eth1 eth2 up and configured?: No such device
查了busybox的udhcpd的文档,找不到任何资料说说这种情况。
您应该将所有接口桥接到一个网桥上,然后在网桥接口上 运行 udhcpcd
。
有关于如何设置网桥的指南
我有一台运行ning嵌入式Linux系统的机器,内核版本2.6.37。它有一个 Wifi 设备和大约 3 个以太网。
现在我想在这台机器上启动一个dhcp 服务器,然后让它看起来像一个路由器。我希望每个设备通过 wifi/eth 连接到这台机器都可以 dhcp 获取 ip 并加入这个局域网。这些设备将具有相同的子网,也可以相互 ping 通。
我尝试使用udhcpd 来启动dhcp 服务器。我写 udhcpd.conf 如下:
start 192.168.3.2
end 192.168.3.20
interface wlan0 eth0 eth1 eth2
但是当我运行"udhcpd udhcpd.conf -f"时,出现错误:
udhcpd (v1.20.1) started
udhcpd: max_leases=235 is too big, setting to 19
udhcpd: can't open '/var/lib/misc/udhcpd.leases': No such file or directory
udhcpd: is interface wlan0 eth0 eth1 eth2 up and configured?: No such device
查了busybox的udhcpd的文档,找不到任何资料说说这种情况。
您应该将所有接口桥接到一个网桥上,然后在网桥接口上 运行 udhcpcd
。
有关于如何设置网桥的指南