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 數據包的數據包結構。 請留下您的建議和意見。 謝謝