如何從 Windows 和 Linux CLI ping IPv6 地址

IPV6 代表“互聯網協議第 6 版”,由於 IPv4 地址用盡,它被引入以取代 IPV4。 由於 IPV4 的 IP 地址數量有限,並且隨著 Iot(物聯網)的擴展,可以在 IPV4 中使用的 IP 地址數量已經開始耗盡,因此引入了 IPV6 作為該問題的解決方案。

與 IPV4 相比,IPV6 有多種優勢,其中一些是;

  • 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) 迴聲請求消息並等待響應。 通過使用此命令,我們可以獲得詳細信息,例如從目的地收到的響應數量以及它們返回所需的時間。
Ping 命令可從 Windows 7/8/10、Windows Vista、Windows XP 和所有 Linux 操作系統的命令提示符中使用。

您可以按照以下步驟從 Windows 機器 ping 到 IPV6 地址

步驟1: 按照上述步驟之一中的說明打開 Windows 計算機的命令提示符

第2步: 在命令提示符中鍵入以下命令以 ping 到 IPV6 地址
命令 : ping -6 [IPV6 address]

出於測試目的,您可以簡單地使用 Google 的 IPV6 地址,即“ipv6.google.com”

可以看到,已經發送了3個數據包,接收了3個數據包,丟包率為0%,這意味著連接到谷歌的IPV6地址是成功的。

使用 Ping6 命令

使用以下步驟通過 ping 到該地​​址來檢查從您的 Linux 機器到 IPV6 地址的連接

步驟1: 按照上述步驟之一中的說明打開終端

第 2 步:在終端中鍵入以下命令以 ping 到 IPV6 地址
命令 : ping6 -c [Count] -I [Interface] [Destination Address/Hostname]

在這裡,使用 -C 可以指定需要傳輸的數據包數量,使用 -I 可以指定接口。

在這 example, 目的IPV6地址’%eth0’添加後,因為它是本地鏈路地址,並且機器有多個接口(Wi-Fi/eth0),所以你需要告訴你的設備你要使用的接口/鏈路使用此鏈接本地地址。 但是對於其他類型的地址,這不是必需的。

如何找到您PC的IPV6地址?

有多種方法可以找到 PC 的 IPV6 地址,本文展示了在 Windows 和 Linux 操作系統(操作系統)上找到它的最簡單方法

在 Windows 上:

並非所有 Windows 發行版都支持 IPV6,因為 Internet 協議版本 6 (IPv6) 的部署僅在 2000 年代中期才進行,因此 Microsoft Windows 僅自 Windows 2000 以來才支持 IPv6。

支持 IPV6 的 Windows 發行版:

  • 視窗 Vista
  • 視窗服務器 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
  • 紅帽
  • CentOs
  • Linux 薄荷

以下是您可以用來找出 Linux 機器的 IPV6 地址的步驟。 在這 example, 我們已經向您展示了查找 Ubuntu 機器的 IPV6 地址的方法

步驟1: 轉到位於左上角的 Ubuntu 機器的搜索欄

第2步: 搜索“終端”一詞,然後您將在搜索結果中看到終端。 選擇它

第 3 步: 在終端中鍵入“ifconfig”以查看 Linux 機器中的所有網絡配置。 在 eth0 配置下,您將能夠看到您的 IPV6 地址

發現 IPV6 數據包的路由

在所有可用於查看路由信息的網絡診斷工具中,traceroute 是最受歡迎的工具。 Traceroute 跟踪從 IP 網絡獲取的路由數據包到給定主機的路徑。 它利用 IP 協議的生存時間 (TTL) 字段並嘗試從通往主機的路徑上的每個網關引出 ICMP TIME_EXCEEDED 響應。

Linux 上的 traceroute6

下面是在 Linux 機器中查看 IPV6 數據包路由詳細信息的命令。 它顯示 IPV6 數據包經過的路由以及它們通過它們所花費的時間。

命令 : traceroute6 [IPV6 IP Address]

Windows 上的 tracert -6

類似於 traceroute6 工具,在 Windows 機器中可以使用 tracert -6 命令來跟踪 IPV6 數據包的路由。 它跟踪到目的地的路徑,沿著這條路徑發現 MTU,並使用 UDP 端口或一些隨機端口。

命令 :tracert -6 [IPV6 IP Address]

另請閱讀:

  • 在 Linux 中捕獲網絡流量的 14 個 tcpdump 命令
  • Linux 中的 netstat 命令(9 個有用的示例)

和上面的命令一樣,還有更多的命令可以用來分析IPV6數據包。 它們不同於用於分析 IPV4 數據包的命令,因為 IPV6 數據包的數據包結構不同於 IPV4 數據包的數據包結構。 請留下您的建議和意見。 謝謝