Точка доступа WiFi создана, но не предлагает доступ в Интернет - PullRequest
0 голосов
/ 17 мая 2019

Я создаю точку доступа WiFi на моей плате Linux с помощью NetworkManager (nmcli). Точка доступа успешно создана, и устройство также подключено к моей локальной точке доступа, но не имеет доступа к Интернету.

Я попробовал ниже команду 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?

1 Ответ

0 голосов
/ 18 мая 2019

Вместо этого вы можете использовать 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, вы можете снизить iptables до 1.6, используя альтернативные варианты обновления:

update-alternatives –config iptables
...