我有一台运行嵌入式Linux系统的机器,内核版本为2.6.37。它有一个Wifi设备和大约3个以太网。
现在我想在这台机器上启动一个dhcp服务器然后让它看起来像路由器。我希望每个设备通过wifi / eth连接到这台机器可以dhcp来获取IP并加入这个局域网。这些设备将具有相同的子网,也可以相互ping通。
我尝试使用udhcpd启动dhcp服务器。我将udhcpd.conf写成如下:
char const * ptr = "Foo";
ptr[0] = 'B'; //error, ptr[0] is const
char * const ptr = "Foo";
ptr = new char[10]; //error, ptr is const
char const * const ptr = "Foo"; //cannot assign to either ptr or *ptr
constexpr char const* ptr = "Foo"; //same as above, constexpr replaced last const
但是当我运行" udhcpd udhcpd.conf -f"时发生了错误:
start 192.168.3.2
end 192.168.3.20
interface wlan0 eth0 eth1 eth2
我检查了busybox的udhcpd文件,但我找不到任何有关这种情况的信息。
答案 0 :(得分:1)