В общем решил собрать из ПК роутер, но столкнулся с проблемами. Рецепты из гугла не помогли.
Имеется Ubuntu Server 16.04.1
Linux 4.4.0-31-generic #50-Ubuntu SMP i686 athlon i686 GNU/Linux
Wifi свисток
Atheros Communications, Inc. AR9271 802.11n - ath9k драйвер
PCI сетевуха
Sundance Technology Inc / IC Plus Corp IC Plus IP100A Integrated 10/100 Ethernet MAC + PHY (rev 31) - sundance драйвер
Зовется всё это так (привет systemd)
enp0s7 - смотрит в сеть
enp1s8 - смотрит в локалку
wlx647002090799 - wifi для локалки
br0 - мост между двумя последними
Установлены:
hostapd, dnsmasq, bridge-utils, iw
Конфиги всего этого добра
http://pastebin.com/XJNvgqTy /etc/network/interfaces
http://pastebin.com/pL9JfceF /etc/nat (от горя скопипастил из статьи)
http://pastebin.com/rhYviMsD /etc/dnsmasq.conf
http://pastebin.com/XVncwZKW /etc/hostapd/hostapd.conf
http://pastebin.com/Y36pmezM /etc/resolv.conf
Ну и проблемы:
1) нет интернета на enp1s8 (локалка)
2) не работает wifi. Он включается, но интернета на нем тоже нет.
traceroute при подключении через wifi останавливается на
gateway (192.168.1.1)
В логах вроде чисто: br0 говорит что он включен, hostapd что сеть поднята.
Что упустил? Я так понимаю мост работает хреново и сеть не раздается в локалку. Логи скину по требованию.
зы. если нечего сказать по делу, то большая просьба - пройдите мимо.