要使192.168.52.0/24网络内的计算机(这此计算机的网关应设为192.168.52.10)强制访问指定的站点,在做为防火墙的计算机(192.168.52.10)上应添加以下规则:

1. 打开ip包转发功能 

echo 1 > /proc/sys/net/ipv4/ip_forward

2. 在NAT/防火墙计算机上的NAT表中添加目的地址转换规则:

iptables -t nat -I PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 202.96.134.130:80

iptables -t nat -I PREROUTING -i eth0 -p udp --dport 80 -j DNAT --to-destination 202.96.134.130:80

3. 在NAT/防火墙计算机上的NAT表中添加源地址转换规则: 

iptables -t nat -I POSTROUTING -o eth1 -p tcp --dport 80 -s 192.168.52.0/24 -j SNAT --to-source 202.96.134.10:20000-30000

iptables -t nat -I POSTROUTING -o eth1 -p udp --dport 80 -s 192.168.52.0/24 -j SNAT --to-source 202.96.134.10:20000-30000

4. 测试:在内部网的任一台计算机上打开浏览器,输入任一非本网络的IP,都将指向IP为202.96.134.130的网站.

最新文章

  1. Post请求
  2. 权限获取异常(不能用ModuleId,得换个名字)目前还没搞清楚为啥
  3. SQL语句 - 数据操作
  4. perl备忘
  5. javaSE基础之基本细节注解
  6. 【Reporting Services 报表开发】— 数据表的使用
  7. Android代码内存优化建议-OnTrimMemory优化
  8. jquery实现抽奖转盘
  9. 微软.NET各子技术领域的应用前景
  10. careercup-C和C++ 13.9
  11. Http、Socket的区别
  12. Cloud Insight 现在已经支持监控 Cassandra 啦!
  13. IIS错误解决办法(HTTP Error 500.19 - Internal Server Error)
  14. HTML元素分类:块级元素 内联元素和内联块状元素
  15. Ettercap 实施中间人攻击
  16. Tomcat启动项目时内存溢出问题如何解决
  17. mysql中left join设置条件在on与where时的区别
  18. php环境搭建及入门
  19. 获取DataView行数据
  20. VMware下的Linux系统中Windows的共享目录,不支持创建软连接

热门文章

  1. Python实例 遍历文件夹和文件
  2. 你知道forEach和each的区别吗?
  3. Ajax.dll使用方法和步骤(比较方便的实现ajax)
  4. golang内置函数
  5. 洛谷 P2955 [USACO09OCT]奇数偶数Even? Odd?【字符串/易错】
  6. 如何用Excel打开CSV文件
  7. 【JZOJ4784】【NOIP2016提高A组模拟9.15】Map
  8. 使用 Apachetop 实时监测web服务器运行状况
  9. 纯CSS3实现iOS7扁平化图标
  10. 【Leetcode链表】移除链表元素(203)