
我已经在MUX中configuration了一个Web服务器。 现在我想从Internet访问该Web服务器。 Ubuntu盒子有两个接口,一个连接到WAN(公共IP),另一个连接到MUX(私有IP)。 MUX没有select插入默认网关。
iptables -t nat -A PREROUTING -p tcp -i eth0 -d 103.xxx --dport 8001 -j DNAT --to-destination 192.168.1.2:8080 iptables -A FORWARD -p tcp -d 192.168.1.2 --dport 8080 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
这是行不通的。
你想要的是这样的:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8081 -m conntrack -ctstate NEW -j DNAT --to 192.168.1.2:8080 iptables -t nat -A PREROUTING -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT iptables -A POSTROUTING -t nat -j MASQUERADE
希望这可以帮助。