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