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

[求助] 手动模拟静态路由环路,带源ping会出现环路,用接口地址不会出现环路?

[复制链接]
发表于 2019-12-18 20:38:56 | 显示全部楼层 |阅读模式
10鸿鹄币
问题是这样的 我的路由交换学的不太好,然后打算回头再看一遍。之前只知道一些简单的配置,照着正常操作手册是配不出环路的,于是就想手动模拟下环路的实验。

实验构想跟简单,就是两台路由器互相指静态路由,下一跳都指向对方的接口。在我的猜想里面,ping一个不存在的地址,就会出现环路。但是模拟出来之后发现跟设想有点出入。如下图。

图里我们可以看到,我ping 5.5.5.5这个地址 一共经过5个包就没了。
按照我的猜想应该是ttl值都耗尽才对。
这时候我就有点懵了,于是又在路由器里面tracert一下看了下情况

在路由器里面好像也这样 ,没有环路情况出现。
于是我就尝试着在路由器里面启了个Lo口 然后用Lo口去ping一个不存在的地址,看看情况啥样 结果就:

这个就是我猜想的情况,到TTL都耗尽才对  然后在路由器里tracert了下

成功出环了
但是环路实验是做成功了,不过还是想不明白,为什么带源ping 会出现环路,不设置带源ping 默认用10.0.0.1这个地址就只发了5个包 希望有大佬出来解答下。万分感谢!!!


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

最佳答案

查看完整内容

第一个ping没用source address,只要不表明source,路由永远选它认为最佳的出口去发送包。 对R1来说出口在直连端口10.1.1.1, 包到R2那儿,R2 没路径去5.5.5.5包给丢了, 发送icmp unreachable 信息告诉R1,没路径去5.5.5.5. R1 不信邪,从新发一样的包 (ping 不表明固定数量的包的情况下,默认发5个包。 所以你看见发了5次包255,254 就完了。 这个包已经被丢弃了。 表明source为loopback 192.168.1.1的情况下就不一样了,因为对于 ...
发表于 2019-12-18 20:38:57 | 显示全部楼层
游客,如果您要查看本帖隐藏内容请登录
回复

使用道具 举报

 楼主| 发表于 2020-1-10 14:36:18 | 显示全部楼层
游客,如果您要查看本帖隐藏内容请登录
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-20 05:56 , Processed in 0.060126 second(s), 10 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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