[Ubuntu 12.04]
Я пытаюсь достигнуть простой конфигурации, которая использует Интернет от eth0 и создает горячую точку на wlan0. Но мои требования имеют ограничение не использования NetworkManager. И я использую udhcpd и udhcpc вместо dhcpd и dhclient, поскольку я позже должен копировать его на встроенной среде.
Я попробовал различные конфигурации за NAT, а также образование моста, но, кажется, не работает. Поэтому я формулирую свою проблему здесь.
1) Я отключил Администратора сети от запуска.
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 с небольшими изменениями как эта ссылка использует dhcp и dmsmasq вместо udhcpd и udhcpc.
Любые указатели или объяснение были бы большим количеством справки.