设为首页收藏本站language 语言切换
查看: 2296|回复: 11
收起左侧

[已解决] 静态路由2种方法有何区别?

[复制链接]
发表于 2013-2-28 21:48:41 | 显示全部楼层 |阅读模式
本帖最后由 caixuelin 于 2013-2-28 21:50 编辑

静态路由:

ip route 176.12.1.0 255.255.255.0 f0/0(本地端口)

ip route 176.12.1.0 255.255.255.0 132.147.180.1 (下一跳地址)

只在工作原理上有何区别?一般在实际工作中较多使用哪一种?

发表于 2013-2-28 22:13:12 | 显示全部楼层
本帖最后由 在路上 于 2013-2-28 22:18 编辑

这两种方法区别还是蛮大的,比如在下面所示多路访问链路中:

001.jpg

      如果填本路由器的外出接口,路由器将不知道把包发往哪一台路由器。假设路由器R1上配置静态路由访问R2上的2.2.2.2,如果填本路由器的外出接口F0/0,R1将不知道把数据包发往R2还是R3的接口F0/0,自然也就无法完成ARP的解析过程,也就不知道下一跳的MAC地址,无法完成ping包即icmp包的数据封装,因此不能填本路由器的外出接口,这种情况下只能填与本路由器直接相连的下一跳路由器的IP地址。
      所以,一般在实际工作中较多使用下一跳,即在配置静态路由的时候,掩码后面填与本路由器直接相连的下一跳路由器的IP地址总是没错。掩码后面填本路由器的外出端口,这种配置方法只能用在点到点的链路上。
沙发 2013-2-28 22:13:12 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-2-28 22:14:46 | 显示全部楼层
用下一跳ip地址在什么情况下都是有效的,而已路由器的外出接口只在点到点协议链路上才适合,
板凳 2013-2-28 22:14:46 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-2-28 22:17:00 | 显示全部楼层
看具体情况来定,在已知有下一跳的情况,最好是指定下一跳。
在未知下一跳的情况下可以指接口。(一般用于接运营商)
地板 2013-2-28 22:17:00 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-2-28 23:00:31 | 显示全部楼层
额,最好全写,因为网段分为多路访问的如以太网,还有点到点的,如ppp,hdlc;
在多路访问的网段中,如果你只写出接口,路由器会对目标ip进行arp请求,而现在大部分的路由器默认的代理arp是开启的,所以你的直连路由器如果知道这个ip的路由,会对你回应代理arp reply,这样会造成带宽影响,也会造成路由器的arp表过大,是不好的。
对于点到点的链路,如果你只写下一跳,那么路由器还要对下一跳ip再次查找一下路由表,其实完全是不必要的,也也是浪费啊,所以还是写出接口的好。
总的来说,我建议都写,先写出接口,在写下一跳
写了这么多,不知道你明白了没有,不管你明白不明白,你都要对我说啊,假如你不明白而没说,我会以为你明白了,但是你其实是不明白的,这样很不好啊,你明白吗?
5# 2013-2-28 23:00:31 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-1 06:58:03 | 显示全部楼层
6# 2013-3-1 06:58:03 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-1 07:54:08 | 显示全部楼层
学习了
7# 2013-3-1 07:54:08 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-1 08:34:51 | 显示全部楼层
具体情况具体分析
8# 2013-3-1 08:34:51 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-1 08:52:31 | 显示全部楼层
如果开启代理ARP,两种方式差别不大。
9# 2013-3-1 08:52:31 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-1 10:39:59 | 显示全部楼层
在路上 发表于 2013-2-28 22:13
这两种方法区别还是蛮大的,比如在下面所示多路访问链路中:

多谢,没考虑到具体环境。那么他们实现的原理是否一样的呢?如果是在点对点的链路上他们的过程是怎样的?。。多谢指教
10# 2013-3-1 10:39:59 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-1 10:48:01 | 显示全部楼层
shelnard 发表于 2013-2-28 23:00
额,最好全写,因为网段分为多路访问的如以太网,还有点到点的,如ppp,hdlc;
在多路访问的网段中,如果你 ...

多谢解答,“对于点到点的链路,如果你只写下一跳,那么路由器还要对下一跳ip再次查找一下路由表,其实完全是不必要的,也也是浪费啊,所以还是写出接口的好”,其实这里如果使用端口会不会出现下一跳出现故障的时候,而本地还正常发送??
11# 2013-3-1 10:48:01 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-4 11:21:35 | 显示全部楼层
在路上 发表于 2013-2-28 22:13
这两种方法区别还是蛮大的,比如在下面所示多路访问链路中:

我怎么觉得若R2开启arp代理(默认都是开启的),就能完成R1到2.2.2.2的解析过程。因为arp解析的过程中,中间的交换机会广播arp包,所以arp解析是能完成的。
12# 2013-3-4 11:21:35 回复 收起回复
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-5-22 17:55 , Processed in 0.088757 second(s), 28 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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