Chinaunix

标题: 添加路由的问题 [打印本页]

作者: yqx1986    时间: 2009-04-25 23:59
标题: 添加路由的问题
如果要在服务器上添加一条路由,gateway必须要跟主机的IP 在同一网段吗?还是只要能PING 通这个GATEWAY就行?
如果gateway跟主机IP不是在同一网段,有什么办法可以解决吗?
作者: zenith518    时间: 2009-04-26 00:58
正常情况必须在同一网段。可能Admin给错地址或掩码了。找分配人确认,并指出该情况。

[ 本帖最后由 zenith518 于 2009-4-26 00:59 编辑 ]
作者: yuhuohu    时间: 2009-04-26 08:25
简单的说,在掩码的作用下,二者必须同一网段,即你认为gateway与你一个网段,同时gateway也认为你和他一个网段。

你能ping 通gateway,不见得gateway能拼通你

试考虑以下情况
host  192.168.1.10/255.255.255.0
gateway 192.168.1.254/255.255.255.128
作者: mrsg    时间: 2009-04-26 11:41
网关即你的第一跳
如果网关和主机不在同一网段 就不能成为网关
这是互相矛盾的
作者: yqx1986    时间: 2009-04-26 13:05
掩码做了限制,所以主机的IP和gateway被划分在2个网段,那这种情况是不是就没有办法添加这样一条路由了?

  现在已经确认可以从主机Ping通gateway,gateway 也可以ping通主机
作者: yqx1986    时间: 2009-04-26 13:16
具体情况是这样
主机的IP 是132.31.5.134 ,掩码是255.255.255.224,此网段的网关是132.31.5.129
而要添加的路由是 route add -hosts 10.112.109.74 -gateway 132.31.5.84
没有别的办法添加这样一条路由了吗?
或者只能将路由器再分配一个132.31.5.134所在网段的IP?
作者: yuhuohu    时间: 2009-04-26 14:08
原帖由 yqx1986 于 2009-4-26 13:16 发表
具体情况是这样
主机的IP 是132.31.5.134 ,掩码是255.255.255.224,此网段的网关是132.31.5.129
而要添加的路由是 route add -hosts 10.112.109.74 -gateway 132.31.5.84
没有别的办法添加这样一条路由了吗 ...


5.134和5.129是一个网段没问题

route add加不上的话,请man route吧
作者: wuqing    时间: 2009-04-26 18:26
原帖由 mrsg 于 2009-4-26 11:41 发表
网关即你的第一跳
如果网关和主机不在同一网段 就不能成为网关
这是互相矛盾的

错!或者说错一半!
网关即你的第一跳
一般而言,应该说缺省网关是你的第一跳比较合适。
如果网关和主机不在同一网段 就不能成为网关
设想一个这样的连接:
hostA[1.1.1.2]<--->[1.1.1.1]RouterA[2.2.2.1]<--->[2.2.2.2]RouterB[3.3.3.2]<--->HostB[3.3.3.1]
hostA的缺省网关是1.1.1.1,即出口路由器为RouterA;你100%可以在hostA上再设置一个到非直连的网络3.3.3.0/24的网关地址为2.2.2.2,即RouterB的地址。
事实上,如果RouterA和RouterB之间虽然直接连接,但是同时还有其他的链路可以通达,且RouterA/RouterB上启用动态路由(基本上都可以肯定的),那么不是说HostA到hostB的地路径一定是1.1.1.2->1.1.1.1->2.2.2.2->3.3.3.1,也许是1.1.1.2->1.1.1.1->5.5.5.2->4.4.4.2(动态路由走一条成本更低的链路)->4.4.4.2->3.3.3.1
这是互相矛盾的
不矛盾

如附件补充的图所示,HostA到HostB的缺省路径即蓝色加粗得链路是1000MB速率,而RouterA到RouterB的备用链路为100MB。

[ 本帖最后由 wuqing 于 2009-4-26 18:34 编辑 ]

interConnecting.JPG (18.01 KB, 下载次数: 23)

interConnecting.JPG





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2