У меня есть машина, на которой установлена встроенная система Linux, версия ядра 2.6.37. У него есть устройство Wi-Fi и около трех этан.Как я могу использовать udhcpd для запуска сервера dhcp на нескольких ярлыках?
Теперь я хочу запустить сервер dhcp на этом компьютере, а затем пусть он выглядит как маршрутизатор. Я надеюсь, что каждое устройство подключится к этой машине через wifi/eth, чтобы dhcp мог получить ip и присоединиться к этой локальной сети. Эти устройства будут иметь одну и ту же подсеть, а также могут пинговать друг друга.
Я пытаюсь использовать 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
Я проверил документы udhcpd из BusyBox, но Я не могу найти никакой информации, чтобы говорить об этой ситуации.
«_Now Я хочу, чтобы запустить сервер DHCP на этой машине, а затем пусть это выглядит как router._» Маршрутизаторы не имеют одна и та же сеть на разных портах, мосты. Я не думаю, что вы хотите маршрутизировать между сетями, но мосты в одной сети. –
Вы имеете в виду, что wifi и ethernets на маршрутизаторе будут соединены вместе как один ethernet? Или, может быть, он выглядит как переключатель уровня 2? – Jie
Wi-Fi и ethernet - это отдельные протоколы. Вы можете подключиться к сети Ethernet с помощью прозрачного моста (коммутатора), но Ethernet и Wi-Fi соединяются с переводимым мостом (точкой беспроводного доступа). В любом случае вам понадобится ваш компьютер для запуска программного обеспечения для переключения, чтобы он мог выполнять перекрестку слоя-2, например, узнавать, какие MAC-адреса находятся на каких портах, запускать spanning-tree для предотвращения циклов уровня 2 и т. Д. –