2017年4月19日 星期三

解決RPi3的WiFi設定為AP後子網路內的裝置無法互相連線的問題

想用RPi3打造智慧家庭的閘道器, 參考這篇 [Raspberry Pi 3] 多了WiFi,價格不變,輕鬆打造隨身無線基地台 , 把Wifi設定為AP後, 發現子網路內的裝置無法互聯, 修改方式很簡單, 只要在原文調整防火牆的 IP 偽裝設定這一段加一行iptables的設定就可以了, 修改後的設定步驟如下:
sudo iptables -F
sudo iptables -F -t nat
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
sudo iptables -A FORWARD -i wlan0 -o wlan0 -j ACCEPT