Chinaunix首页 | 论坛 | 博客
  • 博客访问: 755456
  • 博文数量: 119
  • 博客积分: 137
  • 博客等级: 少校
  • 技术积分: 1582
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-28 16:39
文章分类

全部博文(119)

文章存档

2017年(3)

2016年(7)

2014年(1)

2013年(8)

2012年(20)

2011年(27)

2010年(53)

分类: 网络与安全

2013-07-17 16:06:35

应用场景:
      当WAN侧断掉的时候(比如DHCP没有获取到地址,又比如PPPoE没有连接上),如果内网用户访问Inter,会显示掉404。
      如果此时我们希望不显示404,而直接跳转到路由器配置WAN侧的页面时,该如何做?
解决:
      可以使用iptables将访问外网的流量定向到路由器,然后路由器显示配置页面。
      使用iptables规则:
      HTTP:    iptables -t nat -I PREROUTING -i 内网IF -p tcp --dport 80 -j DNAT --to 内网IP
      HTTPS:  iptables -t nat -I PREROUTING -i 内网IF -p tcp --dport 443 -j DNAT --to 内网IP


  
阅读(3420) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

cjjchong2017-07-03 18:03:16

hxping7:HTTP:    iptables -t nat -I PREROUTING -i 内网IF -p tcp --dport 80 -j DNAT --to 内网IP 
如果 wan口没有获取到ip或没有插好网线。。也就是DNS没有。当用户访问网站时,如 http://www.test.com,会一直查询dns,就不会发http包,这个80端口也就匹配不到了。。这个怎么解决??

DNS拦截,将所有外网的域名默认走192.168.1.1.

回复 | 举报

hxping72013-07-23 16:56:09

HTTP:    iptables -t nat -I PREROUTING -i 内网IF -p tcp --dport 80 -j DNAT --to 内网IP 
如果 wan口没有获取到ip或没有插好网线。。也就是DNS没有。当用户访问网站时,如 http://www.test.com,会一直查询dns,就不会发http包,这个80端口也就匹配不到了。。这个怎么解决??