iptables的。 堡垒networking与互联网访问。 如何设置规则?

我正试图build立一个networking与局域网接入的堡垒networking。 这是我的图。

在这里输入图像说明

我有在Linux防火墙的互联网访问(我使用的是一个Lubuntu 16.04)。 我可以完美地从lubuntuclon(192.168.10.2)ping到防火墙(192.168.10.1)。 所以我认为是工作。 问题是我无法从局域网访问互联网。 我认为这是一个iptables的问题,但它没有按预期工作。 这是我使用的iptables规则:

冲洗规则:

iptables -F iptables -X iptables -Z iptables -t nat -F 

政治:

 iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT iptables -P FORWARD ACCEPT iptables -t nat -P PREROUTING ACCEPT iptables -t nat -P POSTROUTING ACCEPT 

规则:

 iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -s 192.168.10.0/24 -i enp0s8 -j ACCEPT -->so the LAN has access to the firewall iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o enp0s3 -j MASQUERADE --> so the lan has internet access 

但是当我从lubunutuclon或winxpclon平8.8.8.8我没有回应。 当然,我也不能从浏览器访问互联网。

我认为我的规则是错误的。 但我不明白为什么。 任何帮助?

我想你忘了在Linux防火墙上启用ip转发:

 # sysctl -w net.ipv4.ip_forward=1