iptables在我们的网络机房实现NAT共享上网

Posted fanweisheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iptables在我们的网络机房实现NAT共享上网相关的知识,希望对你有一定的参考价值。

工作环境:上层代理192.168.60.6(4480),只授予教师机(192.168.62.111)使用该代理的权限

目标:不使用squid代理上网,而是使用NAT的方式上网

方法:

1) 确保停止教师机(192.168.62.111)的squid或其它代理服务

2) 客户端网关、DNS均指向192.168.62.111,浏览器代理设置为192.168.60.6(4480)。测试在当前情况下能否上网

3) 在教师机(192.168.62.111)上添加如下iptables规则:

#iptables -t nat -A POSTROUTING -p tcp -d 192.168.60.6/32 --dport 4480 -j SNAT --to-source 192.168.62.111:10000-30000

解释:对于目的地为192.168.60.6、目的端口为4480的TCP包,在经过防火墙路由后,将其源地址转换为192.168.62.111,端口转换为10000-30000间的某个端口。

4) 客户端测试能否上网

以上是关于iptables在我们的网络机房实现NAT共享上网的主要内容,如果未能解决你的问题,请参考以下文章

用iptables做软路由实现共享上网

iptables防火墙nat表实现共享上网规则策略实战

iptables nat共享上网

通过iptables实现共享上网及端口代理转发

用iptables 做NAT代理上网

通过IPsec绕过公司机房服务器网络限制,实现虚拟化实验环境的上网