如何从Windows和Linux CLI Ping IPv6地址
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地址]”