我在接口之间启用了 ip 转发无线局域网0和以太网0:
- 在 /etc/sysctl.conf 中
sh "echo 1 > proc/etc..."
- 3 iptables规则。
IP表规则:
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
接口:
- 无线局域网0可由客户加入
- 以太网0已连接到互联网
工具和配置:
- 主机
- dhcpd(与
option domain-name-servers 8.8.8.8;, 8.8.4.4;
- iptables
当客户加入时就完成了无线局域网0,他/她不能浏览 WWW错误,未连接到互联网。但他可以成功ping 站点 ( ping google.fr
、 )。ping 75.XX.XX.XX
我删除了网络管理器(导致启动时与 hostapd 发生冲突)。是否需要网络管理器才能使其正常工作?