iptables在我们的网络机房实现NAT共享上网
2024-09-06 16:04:51
工作环境:上层代理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) 客户端测试能否上网
最新文章
- git版本控制管理实践-4
- MySQL 的 find_in_set 函数使用方法
- RDLC An unexpected error occurred while compiling expressions. Native compiler return value: '-1073741511'
- SWPFILE实现(增加swap空间)
- SVG 2D入门2 - 图形绘制
- Zend Guard Run-time support missing问题的解决
- JAVA容器
- Android开发文摘集合1
- Spark集群搭建简要
- Date Time Picker控件
- [置顶] Android常用适配器控件
- MySQL5.1升级5.6后,执行grant出错:ERROR 2013 (HY000): Lost connection to MySQL server during query【转载】
- C++基础知识1
- 彻底理解线程同步与同步代码块synchronized
- shell实例练习+详解
- SpringCloud(2)服务消费者(rest+ribbon)
- 【Linux】Centos partition
- JavaScript--图片放大镜
- sql拼接显示table的多个列
- iddea代码调试debug篇