Сейчас я работаю на 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, извините за плохой английский. Надеюсь, кто-нибудь может мне помочь. Большое спасибо.

1 ответ1

0

Попробуйте удалить имена интерфейсов (-i wlan0 -o wlan2) из первого правила цепочки FORWARD. Кроме того, расширение "state" было заменено на "conntrack".

Это должно работать:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .