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

[求助] 大家来看看,traceroute命令收到同一路由的两次回复,这是怎么回事?

[复制链接]
发表于 2015-9-6 14:54:52 | 显示全部楼层 |阅读模式
10鸿鹄币
本帖最后由 hhltqq 于 2015-9-6 14:56 编辑

无意间发现的,我的网关是192.168.0.1,第一个回复不应该是网关发来的吗?


                               
登录/注册后可看大图


traceroute to www.baidu.com (61.135.169.121), 30 hops max, 60 byte packets
1  100.64.0.1  3.110 ms  3.343 ms  3.618 ms
2  100.64.0.1  3.842 ms  4.085 ms  4.349 ms
3  125.40.98.9  4.255 ms  4.280 ms  4.257 ms
4  61.168.32.129  33.246 ms  33.584 ms  33.686 ms
5  219.158.98.181  16.501 ms  16.488 ms  16.447 ms
6  124.65.194.30  16.612 ms  17.691 ms  17.526 ms
7  124.65.59.218  18.946 ms  18.588 ms  18.616 ms
8  202.106.43.30  18.572 ms  18.606 ms  18.657 ms
9  * * *
10  * * *
11  61.135.169.121  21.258 ms  19.742 ms  19.686 ms

最佳答案

查看完整内容

这个可能是PPPoE modem的问题了。 你真想知道的话,可以先打电话给你的ISP看看他们知道不。
发表于 2015-9-6 14:54:53 | 显示全部楼层
hhltqq 发表于 2015-9-9 12:18
网关上的IP更奇怪!
网关是一个TP的无线路由器,通过PPPOE拨号上网的,
这个TP的路由器获得的外网IP地 ...

这个可能是PPPoE modem的问题了。 你真想知道的话,可以先打电话给你的ISP看看他们知道不。
沙发 2015-9-6 14:54:53 回复 收起回复
回复

使用道具 举报

发表于 2015-9-6 21:13:38 | 显示全部楼层
在设备间未通信之前,也就是没有知道对方的MAC地址之前,会请求MAC地址封包。所以要先发请求,后封包……
板凳 2015-9-6 21:13:38 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2015-9-6 22:58:26 | 显示全部楼层
mychong888 发表于 2015-9-6 21:13
在设备间未通信之前,也就是没有知道对方的MAC地址之前,会请求MAC地址封包。所以要先发请求,后封包……

那个... 我没有理解你的意思,可以再解释一下吗?
按照我的理解,目的地址(61.135.169.121)和源地址(192.168.0.118)不在同一个网段内,发送方会把网关(192.168.0.1)作为下一跳的地址,并且追踪路由时第一次会把TTL设置为1,网关收到数据包后把TTL减一就变成0了,此时网关就会给发送方回复一个数据包:告诉它TTL过期了。
所以TTL为1时应该会收到网关的回复,但是实际上网关却没回复
地板 2015-9-6 22:58:26 回复 收起回复
回复

使用道具 举报

发表于 2015-9-7 13:28:38 | 显示全部楼层
可以重复这个问题吗? 可以的话, 楼主能用wireshark抓一下包吗?
5# 2015-9-7 13:28:38 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2015-9-8 09:17:19 | 显示全部楼层
dingjerry 发表于 2015-9-7 13:28
可以重复这个问题吗? 可以的话, 楼主能用wireshark抓一下包吗?

这是wireshark抓的包:https://bbs.hh010.com/forum.php?mod=attachment&aid=MTg0Njg3fGZjOTE5NDA0fDE3MzkwNzY0MDJ8MHw%3D

这是结果:
traceroute.png
6# 2015-9-8 09:17:19 回复 收起回复
回复

使用道具 举报

发表于 2015-9-9 05:13:27 | 显示全部楼层
hhltqq 发表于 2015-9-8 09:17
这是wireshark抓的包:https://bbs.hh010.com/forum.php?mod=attachment&aid=MTg0Njg3fGZjOTE5NDA0fDE3MzkwNzY0MDJ8MHw%3D

这是结果:

在wireshark的抓包里,第17/19/21/23/25/33这6个包是以100.64.0.1这个IP地址来回的,这就是为什么你的tracerout的第一和第二个都是这个IP地址。

至于为什么第一个回的是100.64.0.1而不是192.168.0.1这个IP,你得查查网关设备。是不是192.168.0.1这个网卡是有什么设置和100.64.0.1这个IP联系在一起的呢?
7# 2015-9-9 05:13:27 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2015-9-9 12:18:20 | 显示全部楼层
dingjerry 发表于 2015-9-9 05:13
在wireshark的抓包里,第17/19/21/23/25/33这6个包是以100.64.0.1这个IP地址来回的,这就是为什么你的tra ...

网关上的IP更奇怪!
网关是一个TP的无线路由器,通过PPPOE拨号上网的,
这个TP的路由器获得的外网IP地址和外网网关是同一个IP!
8# 2015-9-9 12:18:20 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2015-9-10 09:18:45 | 显示全部楼层
dingjerry 发表于 2015-9-10 00:12
这个可能是PPPoE modem的问题了。 你真想知道的话,可以先打电话给你的ISP看看他们知道不。

谢谢了,
9# 2015-9-10 09:18:45 回复 收起回复
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-9 12:46 , Processed in 0.104947 second(s), 20 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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