Debian hostapd Интернет IP-маршрутизация

417

Сейчас я работаю на Pine64 с установленным Debian8. Я пытаюсь настроить точку доступа с hostapd, и я хочу поделиться сетью wlan0 с wlan2, которая является точкой доступа. Теперь я настроил точку доступа (wlan2), и клиент может подключиться к ней. Я не собираюсь использовать DHCP, и я хочу установить все IP вручную. Теперь ситуация такова, что я могу подключить свой ipod к pine64 и пинговать его, но не могу подключиться к Интернету.

Сначала я создал hostapd.

interface=wlan2 driver=nl80211 ssid=test hw_mode=g macaddr_acl=0 auth_alg=0 

а также настроить wlan2

iface wlan2 inet manual hostapd /etc/hostapd/hostapd.conf address 192.168.2.1 netmask 255.255.255.0 broadcast 192.168.2.255 

Затем я настроил таблицу маршрутизации IP ядра.

Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 1024 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan2 

С помощью вышеописанной настройки pine64 может пропинговать подключенное устройство. Затем я настроил таблицу ip forward ipv4.

sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward" sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE sudo iptables -A FORWARD -i wlan0 -o wlan2 -m state --state RELATED,ESTABLISHED -j ACCEPT sudo iptables -A FORWARD -i wlan2 -o wlan0 -j ACCEPT  

Мой pine64 подключается к маршрутизатору с IP-адресом 192.168.1.109, затем я настроил свой ipod для подключения к pine64 с настройкой ниже.

IP Address 192.168.2.20 Subnet Mask 255.255.255.0 Router 192.168.1.109 DNS 192.168.1.109 

Но я нахожу, что я не могу в Интернет с моим Ipod, извините за плохой английский. Надеюсь, кто-нибудь может мне помочь. Большое спасибо.

0

1 ответ на вопрос

0
Alex O

Try removing the interface names (-i wlan0 -o wlan2) from the first FORWARD chain rule. Also, the "state" extension has been superseded by "conntrack".

This should work:

sudo iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT 

Похожие вопросы