Tracert不parsingIP

我知道这可能是一个基本的问题,我在网上做了一些研究,看到了什么和什么,只是更加困惑。 我想问为什么tracert返回这个:

Tracing route to youtube.com [2a00:1450:4007:806::1000] over a maximum of 30 hops: 1 3 ms 17 ms 10 ms 2a02:582:ca8:3400:964a:cff:fe97:aa40 2 21 ms 20 ms 18 ms 2a02:580:310::1440 3 17 ms 17 ms 19 ms 2a02:580:50da:15f:: 4 20 ms 17 ms 36 ms 2a02:580:50da:55:: 5 20 ms 17 ms 17 ms 2a00:1cb8:2000::65 6 19 ms 19 ms 19 ms 2a00:1cb8:1::35 

而不是将它们parsing为IP地址。 当我运行-4选项,它照常:

  11 75 ms 71 ms 73 ms 209.85.245.71 12 71 ms 72 ms 71 ms 66.249.94.77 13 71 ms 73 ms 70 ms par03s13-in-f7.1e100.net [173.194.45.71] Trace complete. 

Traceroute工作正常。 这些不是域名,所以没有什么可以解决的。 你看到的是跳转的IPv6地址 (即你和目标之间的路由器)。

当使用-4选项时,traceroute仅使用IPv4地址追踪从您的机器到目的地的路由。 请注意,IPv4跟踪路由path和IPv6跟踪路由path可能有所不同。

Tracert试图从最终用户的angular度来展示数据包通过networking的方式。

对于每一跳,tracert获得该跳的IP地址(通过使用一个无关的小技巧)。 然后尝试将该IP地址转换为名称(使用rDNS)。 如果成功,则显示括号之间的IP地址后面的名称。 如果没有成功获取名称,则只显示IP地址。

在你的例子中,只有IPv4 traceroute的第13跳似乎在rDNS中有一个名字。 IPv6地址没有rDNS名称并不令人惊讶,build立起来有点复杂,并不是强制性的,IPv6还没有被使用太多。

如果你想知道IP是谁的,而且rDNS不给你答案(或者答案不够),你可以咨询IP WHOIS。