WiFi热点已创建,但不提供Internet访问

时间:2019-05-17 04:28:42

标签: debian wifi iptables wireless networkmanager

我正在使用NetworkManager(nmcli)在我的Linux板上创建WiFi热点。热点已成功创建,并且设备也已连接到我的本地热点,但无法访问互联网。

我在下面使用过的iptabes命令下进行了尝试,并在当时使用了。在这种情况下,iptabes版本为1.6.2。

sysctl net.ipv4.ip_forward=1
iptables -P FORWARD ACCEPT
iptables -F FORWARD
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

但是现在我当前的Linux操作系统具有iptabes版本1.8.2,并且出现以下错误。

iptables v1.8.2 (nf_tables): Chain 'MASQUERADE' does not exist
Try `iptables -h' or 'iptables --help' for more information.

那么我如何使用iptabes 1.8.2通过热点使用Internet访问?

1 个答案:

答案 0 :(得分:0)

您可以改用SNAT(使用192.168.0.0/24作为本地子网):

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j SNAT --to-source STATIC_IP

如果您需要使用MASQUERADE,则可以使用update-alternatives将iptables降级为1.6:

update-alternatives –config iptables