IPv6: 如何正确ping ipv6地址?

作者: lesca 分类: FAQ,IPv6,Tutorials 发布时间: 2012-06-08 12:13

一、Windows

以下Windows版本的ping命令支持ping IPv6地址:

  • Windows XP with SP1 及以上
  • Windows Vista 及以上
  • Windows Server 2003 及以上

1. ping ipv6主机名

ping -6 ipv6.google.com

/!\注意:当ping ipv6主机名时,必须加上参数-6;直接ping IPv6地址时可以省略。

2. ping ipv6地址

ping IPv6Address[%ZoneID]

例如:

ping 2001:4860:0:2001::68

如果要ping link-local地址,则需要指定网络接口索引(详见《为什么Link-local地址后面要有百分号(%) 》一文),如:

ping fe80::260:97ff:fe02:6ea5%4

其中%4表示“用索引为4的网络接口”ping目标计算机。

二、Linux

在Linux发行版中,使用ping6命令ping IPv6主机或者地址。

1. ping ipv6主机名

ping6 ipv6.google.com

2. ping ipv6地址

ping6 IPv6Address[%InterfaceName]

如果要ping link-local地址,则需要指定网络接口名称(详见《为什么Link-local地址后面要有百分号(%) 》一文),如:

ping fe80::260:97ff:fe02:6ea5%eth0

其中%eth0表示“用网络接口eth0 ping目标计算机”。

Reference:

[1] How To Ping IPv6 Address Using Windows Vista / Xp or Windows Server 2008 / 2003 Server

版权声明

本文出自 Lesca 技术宅,转载时请注明出处及相应链接。

本文永久链接: https://www.lesca.cn/archives/how-to-ping-ipv6-address.html

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

1 Comment
  • FrozenMap

    2016-10-06 at 12:52

    Linux的ping ipv6地址这一节中

    $ ping fe80::260:97ff:fe02:6ea5%eth0

    估计手滑写漏了,应该是

    $ ping6 …