一个配置静态路由的问题?恳请指教

ruyunluck 2004-10-22 10:29:18
有三个路由器R1、R2、R3


R2 网络 10.1.1.0 R1 网络 10.1.1.0 R3 网络 192.168.1.0

端口:E0(10.1.1.2)——--——E0(10.1.1.1)
E1(192.168.1.1)——E0(192.168.1.3)


E0(10.1.1.2)——--——E0(10.1.1.1)表示R1的E0口与R2的EO口相连
E1(192.168.1.1)——E0(192.168.1.3)表示R1的E1口与R3的E0口相连

现在要求从R2可以PING通R3,从R3可以PING通R1
-、从R1可以PING通R2
R1#PING 10.1.1.2 结果连通
二、R1可以PING通R3
R1#PING 192.168.1.3 结果连通

现在回到R2上,
先PING R1
R2#PING 192.168.1.1 结果不通
再PING R3
R2#PING 192.168.1.3 结果不通

就在R2的路由表中加入静态路由
r2(config)#ip route 192.168.1.0 255.255.255.0 10.1.1.1

在R3的路由表中加入静态路由
r3(config)#ip route 10.1.1.0 255.255.255.0 192.168.1.1

我就是想问加入静态路由的这两条命令中IP地址的选择是什么道理,就是说为什么要选这几个IP地址?静态路由中到底是加入的哪一个路由?
谢谢了。
谢谢了
...全文
76 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhangblade 2004-10-22
R2 网络 10.1.1.0 R1 网络 10.1.1.0

这个好像不可以直接配置路由吧!

要用2层的透传的!!!
回复
icuc88 2004-10-22
OK,拓扑结构画出来了,
由此我们知道

如果从R2所在的网段需要访问R3所在的网段的话,需要把数据包投递到远端,也就是10.1.1.1,所以有了一条静态路由:

ip route add 192.168.1.0 255.255.255.0 10.1.1.1

同理反推R3所在的网络对R1所在的网络的访问。
回复
icuc88 2004-10-22
E0(10.1.1.2)——--——E0(10.1.1.1)表示R1的E0口与R2的EO口相连
E1(192.168.1.1)——E0(192.168.1.3)表示R1的E1口与R3的E0口相连
…………………………………………
难道是?

R2(10.1.1.1)-------(10.1.1.2)R1(192.168.1.1)-------(192.168.1.3)R3

可是从:
-----------
就在R2的路由表中加入静态路由
r2(config)#ip route 192.168.1.0 255.255.255.0 10.1.1.1

在R3的路由表中加入静态路由
r3(config)#ip route 10.1.1.0 255.255.255.0 192.168.1.1
----------------
我又修改了拓扑结构:
R2(10.1.1.2)-------(10.1.1.1)R1(192.168.1.1)-------(192.168.1.3)R3
回复
icuc88 2004-10-22
呵呵,我的是题外话。你的结构让我不明白而已。

R1,R2,R3怎么连接的呢?

如果你画图能够以路由器为中心来表示,可以让人更加的清楚。

比如:
R1(10.1.1.1)---(10.1.1.2)R2(192.168.1.1)---(192.168.1.3)R3

但是你的网络是什么样的呢?
---------------
现在回到R2上,
先PING R1
R2#PING 192.168.1.1 结果不通
再PING R3
R2#PING 192.168.1.3 结果不通
……………………
由这段有点点糊涂。
回复
roland_c 2004-10-22
我就是想问加入静态路由的这两条命令中IP地址的选择是什么道理,就是说为什么要选这几个IP地址?静态路由中到底是加入的哪一个路由?
-------------------------------------------------
就在R2的路由表中加入静态路由
r2(config)#ip route 192.168.1.0 255.255.255.0 10.1.1.1

R2不知道从哪一条路径可以到达192.168.1.0网络,此静态路由指定,从10.1.1.1(这是R1与R2相连的E0端口的IP地址,R2知道自己的E0端口与此IP在同一子网,会将目标为192.168.1.0网络的数据包从此端口发送)可到达此网络。

在R3的路由表中加入静态路由
r3(config)#ip route 10.1.1.0 255.255.255.0 192.168.1.1

类似,R3不知道10.1.1.0网络的位置,此静态路由指定从192.168.1.1可到达此网络。

之所以选择对应接口的对端IP地址,是因为路由器将来在转发数据包时,在重新组装的数据包中需要指定一个新的MAC地址,而此MAC地址必须从IP地址获得(使用ARP协议)。
回复
ruyunluck 2004-10-22
"R2 网络 10.1.1.0 R1 网络 10.1.1.0 "

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
这两个路由器都通过E0连接到网络10.1.1.0上

谢谢你的指点
回复
zhangblade 2004-10-22
1、我就是想问加入静态路由的这两条命令中IP地址的选择是什么道理,就是说为什么要选这几个IP地址?
选择的ip应该是该路由的对端的地址,就是说从这个口出去的地址。

2、静态路由中到底是加入的哪一个路由?(有点不理解你的意思)
静态路由和rip等路由的区别在于,rip是贡献型的,就是:我知道什么路由,就广播什么路由;但是静态路由可以理解为索取型的,就是我要什么路由,就指到对方什么口。所以静态路由的格式就是:
ip route 想去的网络+怎么走的端口(或ip)
回复
icuc88 2004-10-22
R2 网络 10.1.1.0 R1 网络 10.1.1.0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

这里有问题哦:)
回复
ruyunluck 2004-10-22
谢谢大家的指点
回复
哈哈 2004-10-22
学习
回复
发动态
发帖子
windows网络管理与配置
创建于2007-08-02

6016

社区成员

windows网络管理与配置
申请成为版主
社区公告
暂无公告