LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1024|回复: 6

路由设置的问题(双机互联),导致无法上网,有经验的来看下

[复制链接]
发表于 2005-7-2 23:10:31 | 显示全部楼层 |阅读模式
一台台式机安装了windows xp sp2
笔记本上安装了debian/unstable。。。

想达到无论哪台机器先拨号,另外一台机器都能直接上网的效果
我采用的方法是互相把对方设置成网关
xp拨号之后,debian能够顺利上网,此时双方互相设置为网关的
但是debian的时候,因为/etc/network/interfaces里面,eth0接口的网关还是xp的IP,所以adsl拨号成功之后,网络还是不通,如果把这条网关去掉的话,那么debian能正常上网,xp也能通过debian上网了

现在主要问题是,debian自己拨号的时候如果对eth0设置网关的话,网络就会不通,怎么办呢?我也不想每次都修改,比较麻烦。

希望各位想个两全的办法帮助我~~谢谢了
ps:我想是不是可以加上一条路由之类的,但是加了之后,又怕xp拨号的时候debian上不了网了:(
发表于 2005-7-2 23:45:05 | 显示全部楼层
写个脚本就方便了
#!/bin/sh
#拨号
route del default && pon dsl-provider

#!/bin/sh
#断线
poff && route add default gw ip
回复 支持 反对

使用道具 举报

发表于 2005-7-2 23:59:27 | 显示全部楼层
没那么麻烦,只要在dsl-provider中加入一条:
replacedefaultroute

就应该没有问题了。
回复 支持 反对

使用道具 举报

发表于 2005-7-3 00:49:02 | 显示全部楼层
Post by memory
没那么麻烦,只要在dsl-provider中加入一条:
replacedefaultroute

就应该没有问题了。

xp代理上网不考虑吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-3 09:01:23 | 显示全部楼层
Post by upandup
写个脚本就方便了
#!/bin/sh
#拨号
route del default && pon dsl-provider

#!/bin/sh
#断线
poff && route add default gw ip


upandup兄弟的脚本确实可行运行脚本
拨号前删除default路由,然后拨号之后就直接用ADSL做为默认路由
断线后再加上内网网关,但是这样每次都要运行脚本了


而memory兄弟的方法,我试了一下,并没有代替默认的路由,而是没有作为默认路由,干脆没了,只有原来的内网的网关了,是不是replacedefaultroute,需要空格吗?命令有误?

我不知道not available的路由表里面有什么不对的,应该是从上而下读取的,读到第三条,应该就能发送了阿,destination是一切。路由选择应该是按顺序的呀,而且metric值一样,奇怪了


available
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
222.69.8.1      0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         222.69.8.1      0.0.0.0         UG    0      0        0 ppp0


not available
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
222.69.8.1      0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         222.69.8.1      0.0.0.0         UG    0      0        0 ppp0
0.0.0.0         192.168.1.2     0.0.0.0         UG    0      0        0 eth0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-3 09:53:21 | 显示全部楼层
对不起memory兄弟了,是我搞错了
我把原来的defaultroute改成了replacedefaultroute(正确做法应该是在defaultroute下面添加一行replacedefaultroute),这样就没有启动默认路由了,代替更是无从谈起
此应用问题已经解决
但是我还是搞不懂,上面两个路由表,为什么第一个可以,第二个不可以呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-3 09:58:07 | 显示全部楼层
Post by upandup
xp代理上网不考虑吗



upandup兄弟,debian通过xp上网的时候,就不需要debian拨号了,所以原来的defaultroute就不会被替代了:)
回复 支持 反对

使用道具 举报

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

本版积分规则

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