tracert
当我在 Windows 中使用命令时cmd
,例如google.com
,它会显示一个熟悉的 IP 地址。但是当我将它与同一网络上的计算机名称一起使用时,它会显示一长串陌生的代码,其模式如下:
[XX##::####:X##X:X#XX:###X]
字符X
和#
分别代表字母和数字。
谁能告诉我这是什么意思?
答案1
这是一IP V6地址。它们表示为十六进制表示法,使用数字 0-9 和字母 af 来表示 0 到 15 之间的数字。IP v6 地址长 128 位(v4 地址只有 32 位),因此它们要长得多。
在Tracert-4
(在现代支持 IPv6 的 Windows 操作系统上),您可以使用和指定要使用的 IP 协议-6
开关:
tracert -4 remoteHostName
这应该以更熟悉的点分十进制标准来表达 IP,IPv4寻址。请注意,旧版本的 Windows 中不存在 IP 版本开关,因为当时 IPv6 支持还不是原生的。
此外,如果您想知道为什么 Google 在没有切换命令的情况下以 IPv4 进行响应,那是因为您的路由器和/或 ISP 设备未配置为传递 IPv6 流量。大多数 ISP 尚未完全支持 IPv6,因此会自动使用 IPv4。但是您的 LAN 工作站没有这样的限制。