Настройка точки доступа с hostapd & udhcpd на wlan0 с интернетом на eth0
[Ubuntu 12.04]
Я пытаюсь создать простую конфигурацию, которая использует Интернет из eth0 и устанавливает горячую точку на wlan0. Но у моих требований есть ограничение не использовать NetworkManager. И я использую udhcpd & udhcpc вместо dhcpd & dhclient, так как позже мне потребуется скопировать его во встроенную среду.
Я пробовал различные конфигурации для NAT, а также мостов, но, похоже, не работает. Поэтому я формулирую свою проблему здесь.
1) Я отключил Network Manager от запуска.
2) Я подключаюсь к Интернету с помощью следующих команд:
ifconfig eth0 up
udhcpc -i eth0
My network has a proxy server that I have entered in Network > Network Proxy > Manual.(This is not expected in embedded environment)
Я могу получить доступ к Интернету с вышеуказанной конфигурацией в системе.
3) я запускаю hostapd на wlan0, используя следующие команды:
hostapd -B hostapd.conf
ifconfig wlan0 192.168.50.1
udhcpd udhcpd.conf
hostapd.conf содержит:
interface=wlan0
driver=nl80211
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid=laptop-open
hw_mode=g
channel=1
auth_algs=1
ieee80211n=1
udhcpd.conf содержит:
start 192.168.50.10
end 192.168.50.20
max_leases 10
lease_file udhcpd.leases
interface wlan0
opt dns 192.168.50.1
opt subnet 255.255.255.0
opt router 192.168.50.1
Я могу видеть это на Wi-Fi станции, а также могу подключиться к нему.
Мне нужно направить интернет на устройство этой станции из источника eth0.
Я испробовал оба варианта, указанные по адресу: https://code.google.com/p/quickanddirty/wiki/CreatingWirelessHotspotWithLinux с небольшими вариациями, поскольку в этой ссылке вместо udhcpd & udhcpc используются dhcp & dmsmasq.
Любые указатели или объяснения очень помогли бы.