工作环境:上层代理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) 客户端测试能否上网

最新文章

  1. git版本控制管理实践-4
  2. MySQL 的 find_in_set 函数使用方法
  3. RDLC An unexpected error occurred while compiling expressions. Native compiler return value: '-1073741511'
  4. SWPFILE实现(增加swap空间)
  5. SVG 2D入门2 - 图形绘制
  6. Zend Guard Run-time support missing问题的解决
  7. JAVA容器
  8. Android开发文摘集合1
  9. Spark集群搭建简要
  10. Date Time Picker控件
  11. [置顶] Android常用适配器控件
  12. MySQL5.1升级5.6后,执行grant出错:ERROR 2013 (HY000): Lost connection to MySQL server during query【转载】
  13. C++基础知识1
  14. 彻底理解线程同步与同步代码块synchronized
  15. shell实例练习+详解
  16. SpringCloud(2)服务消费者(rest+ribbon)
  17. 【Linux】Centos partition
  18. JavaScript--图片放大镜
  19. sql拼接显示table的多个列
  20. iddea代码调试debug篇

热门文章

  1. PHP的注释规范
  2. opencv 图像基本操作
  3. 一次web请求发生的神奇故事
  4. react-native-login-redux
  5. pytest相关资源收集
  6. qt 鼠标拖动窗口放大缩小
  7. 【JZOJ4810】【NOIP2016提高A组五校联考1】道路规划
  8. 【转载】Jmeter之Bean shell使用(二)
  9. 从零学React Native之12 组件的生命周期
  10. 人生苦短,LET'S GO! GO语言目录