找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5724|回复: 13

双线路接入的难题

[复制链接]
发表于 2005-4-26 21:16:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
简单地说,我要作双线路接入,平时只用固定ip的,断网后用adsl进行pppoe.固定ip的可以用后自动切换回来.用ping的结果来判断是否断网.但固定ip的断网时,网关还是可以ping通的,只有再ping上级某个ip.这就是难题,路由表里不知如何设.我的ip是218.88.218.34,网关是218.88.218.1,路由当然default via 218.88.218.1 dev eth1也就是说光纤断网时,ping网关218.88.218.1实际上还是通的.必须ping上级某个ip,这里我们假设是222.222.222.222,如果断了,才可以启用pppoe.在用pppoe时,还得时时监测ping通222.222.222.222,一通了,马上就要断开pppoe,并重写路由和nat规则.问题在于用pppoe时的route是这样了:[root@heart ~]# ip route218.88.216.1 dev ppp0  proto kernel  scope link  src 220.166.177.248218.88.218.1 via 218.88.218.34 dev eth110.0.0.0/24 dev eth2  proto kernel  scope link  src 10.0.0.3192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.1169.254.0.0/16 dev eth1  scope linkdefault via 218.88.216.1 dev ppp0也就是说是通过ppp0来ping的222.222.222.222,这完全不能说明问题.那如何才能让222.222.222.222还是通过218.88.218.1来????????  一般人是判断网关通断,可我们这网吧断网网关还能通(((((
routeros
发表于 2005-4-26 22:10:31 | 显示全部楼层
用IPROUTE2,建立两个路由表。判断网络连通性是个问题,“网断网关还能通”很正常;我有个判断连通性的想法,需要写个程序,用SHELL恐怕不行,而且这个想法还不成熟,等过几天我会贴出来的。
routeros
回复

使用道具 举报

 楼主| 发表于 2005-4-27 12:24:43 | 显示全部楼层
已解决.方法和二楼一样.加一个优先的路由表.不过开始时始终提示网络无法到达.后来发觉先写ip route add default via 218.88.218.1 table 1,这时还没有table 1哩.然后再写ip rule add to 222.222.222.222 table 1 pref 1000就行了.不过开始总提示218.88.218.1不能到达,写不了第一句,后来也不知怎么乱搞,终于搞定了.已经在实际中开始测试了.结果发现,光纤上断网时网关也ping不通,早知我就不搞这么复杂了((我记得原来的固定ip的adsl断网时能ping通网关.
routeros
回复

使用道具 举报

发表于 2005-4-27 19:52:07 | 显示全部楼层
QUOTE (外来人 @ Apr 27 2005, 12:24 PM)
已解决.方法和二楼一样.加一个优先的路由表.不过开始时始终提示网络无法到达.后来发觉先写ip route add default via 218.88.218.1 table 1,这时还没有table 1哩.然后再写ip rule add to 222.222.222.222 table 1 pref 1000就行了.不过开始总提示218.88.218.1不能到达,写不了第一句,后来也不知怎么乱搞,终于搞定了.已经在实际中开始测试了.结果发现,光纤上断网时网关也ping不通,早知我就不搞这么复杂了((我记得原来的固定ip的adsl断网时能ping通网关.  
  你不能弄得自己稀利糊涂的啊。
routeros
回复

使用道具 举报

发表于 2005-4-27 19:58:04 | 显示全部楼层
用VRRP实现吧。不过我考虑用VRRP在MINI系统上实现麻烦了点。
routeros
回复

使用道具 举报

发表于 2005-4-27 20:48:48 | 显示全部楼层
VRRP要两台机器
routeros
回复

使用道具 举报

 楼主| 发表于 2005-4-27 23:13:31 | 显示全部楼层
VRRP是什么?????????你们说的我怎么不懂呢????
routeros
回复

使用道具 举报

发表于 2005-5-5 10:30:27 | 显示全部楼层
现在进展如何了?
routeros
回复

使用道具 举报

发表于 2005-5-5 12:43:33 | 显示全部楼层
可以通过ping来知道是不是断网了!这个方法比较容易实现!要写一下脚本来反回值!
routeros
回复

使用道具 举报

发表于 2005-5-5 14:04:52 | 显示全部楼层
QUOTE (samhui @ May 5 2005, 12:43 PM)
可以通过ping来知道是不是断网了!这个方法比较容易实现!要写一下脚本来反回值!  
  不过PING什么呢?只能是路由器了。我感觉还不如用IPTABLES来实现这个功能呢,实验中。。
routeros
回复

使用道具 举报

 楼主| 发表于 2005-5-5 21:20:41 | 显示全部楼层
早搞定.还行.只是第二天出过一次没换过来.不对,是换过来了,但是nat不起,原来 是iptables竟然加载不了模块,晕死中.重启服务器才好.不过后来一直正常.今天又帮别人作了光纤加固定ip ADSL的双线,这个更简单,只要判断光纤网关通不通就行了.
routeros
回复

使用道具 举报

发表于 2005-5-5 21:25:38 | 显示全部楼层
你用什么方法判断光纤网关通不通的?PING?
routeros
回复

使用道具 举报

 楼主| 发表于 2005-5-5 22:18:44 | 显示全部楼层
不错,ping,我一般发3个包,都不通才认为断
routeros
回复

使用道具 举报

 楼主| 发表于 2005-5-5 22:22:18 | 显示全部楼层
对了,猫,你负责搞定发声的问题,最好是发音乐,如何,干不干
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-11-5 12:11 , Processed in 0.057770 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表