如何从Windows和Linux CLI Ping IPv6地址

时间:2020-03-05 15:29:09  来源:igfitidea点击:

IPV6代表“ Internet协议版本6”,由于IPv4地址已用尽而被引入以代替IPV4.
由于IPV4的IP地址数量有限,并且随着Iot(物联网)的扩展,可用于IPV4的IP地址数量已开始用尽,因此引入IPV6作为此问题的解决方案。

IPV6比IPV4有很多好处,其中一些是;

  • IPV6提供了很大的地址池,确切地说,理论上最多2 ^ 128个地址
  • 自动配置:当与其他IPv6设备连接时,IPv6设备可以独立地自动进行自我配置。
  • IPV6中更好的身份验证和隐私机制
  • 具有唯一的IP地址,路由效率更高

ping到IPV6地址

为了从计算机检查IPV6连接,我们需要具备以下准备工作之一。

  • 在机器上安装IPV6隧道
  • 从ISP获得本机IPV6传输以通过Internet使用IPv6
  • 具有启用IPv6的网络设备(如路由器),以便在LAN/WAN内使用IPV6

如果我们配置了这些方法中的任何一种,则可以使用“ Ping”命令测试与IPV6地址的连通性,如下所示。

使用Ping命令

Ping命令用于检查通过网络到给定目标的连接,并且在世界各地的各方之间广泛使用它来进行网络故障排除。

ping命令通过将Internet控制消息协议(ICMP)回显请求消息发送到目标并等待响应来进行操作。
通过使用此命令,我们可以获得详细信息,例如从目的地收到的响应数量以及返回目的地所花费的时间。

在Windows 7/8/10,Windows Vista,Windows XP和所有Linux操作系统的命令提示符中都可以使用Ping命令。

我们可以按照以下步骤从Windows机器ping通IPV6地址

步骤1:如先前步骤之一所述,打开Windows计算机的命令提示符。

步骤2:在命令提示符中键入以下命令以ping通到IPV6地址
命令:“ ping -6 [IPV6地址]”

出于测试目的,我们只需使用Google的IPV6地址,即“ ipv6.google.com”

如我们所见,已经发送了3个数据包,接收了3个数据包,数据包丢失率为0%,这意味着成功连接到Google的IPV6地址。

使用Ping6命令

使用以下步骤通过ping到IPV6地址来检查从Linux机器到IPV6地址的连接性

步骤1:按照上述步骤之一打开终端

步骤2:在终端中键入以下命令以ping通到IPV6地址
命令:“ ping6 -c [计数] -I [接口] [目标地址/主机名]”

其中使用-C可以指定需要传输的数据包数量,使用-I可以指定接口。

在此示例中,在添加目标IPV6地址'%eth0'后,由于它是链接本地地址,并且计算机具有多个接口(Wi-Fi/eth0),因此我们需要告诉设备该接口/链接想要与此链接本地地址一起使用。
但这对于其他类型的地址不是必需的。

如何找到PC的IPV6地址?

我们可以通过多种方式查找PC的IPV6地址,并且本文介绍了在Windows和Linux操作系统(操作系统)上查找IPV6地址的最简单方法。

在Windows上:

并非所有Windows发行版都支持IPV6,因为Internet协议版本6(IPv6)的部署仅在2000年代中期才进行,因此Microsoft Windows仅在Windows 2000以后才支持IPv6.

支持IPV6的Windows发行版:

  • Windows Vista
  • Windows Server 2008
  • Windows XP SP1或者更高版本
  • Windows版本7/8/10
  • Windows Server 2003或者更高版本

使用以下步骤查找Windows计算机的IPV6地址。

步骤1:进入Windows搜索列,并通过键入“ cmd”搜索命令提示符。
在那里,我们将看到如下所示的命令提示符提示,然后选择它

步骤2:在命令提示符下,键入“ ipconfig”,然后它将显示我们计算机中的所有当前TCP/IP网络配置值

步骤3:在此处的以太网连接详细信息下,我们将能够看到IPV6地址

在Linux上:

高于Kernal 2.2的所有现代Linux发行版均支持IPV6及以下示例

  • Ubuntu
  • RedHat
  • CentOs
  • Linux Mint

我们可以按照以下步骤查找Linux机器的IPV6地址。
在此示例中,我们向我们展示了查找Ubuntu计算机的IPV6地址的方法

第1步:转到左上角的Ubuntu机器的搜索列

步骤2:搜索“ Terminal”(终端)一词,然后在搜索结果中将看到Terminal(终端)。
选择它

步骤3:在终端中键入“ ifconfig”以查看Linux机器中的所有网络配置。
在eth0配置下,我们将可以看到IPV6地址

发现IPV6数据包的路由

在可用于查看路由信息的所有网络诊断工具中,traceroute是最受欢迎的工具。
Traceroute跟踪从IP网络获取的路由数据包到达给定主机的过程。
它利用IP协议的生存时间(TTL)字段,并尝试从每个网关到主机的路径引发ICMP TIME_EXCEEDED响应。

Linux上的Traceroute6

以下命令用于查看Linux机器中IPV6数据包的路由详细信息。
它显示IPV6数据包经过的路由以及它们通过它们所花费的时间。

命令:“ traceroute6 [IPV6 IP地址]”

Windows上的tracert -6

与traceroute6工具类似,在Windows计算机中,tracert -6命令可用于跟踪IPV6数据包的路由。
它沿着该路径跟踪发现目标MTU的路径,并使用UDP端口端口或者某个随机端口。

命令:“ tracert -6 [IPV6 IP地址]”