當引入時,IPv6 被設置為消除世界對更多 IP 的無止境需求。但是IPv6的採用速度緩慢,一些人選擇在Windows上為了故障排除而禁用IPv6。讓我們學習一下。
在這個教程中,您將學習如何通過各種方法禁用IPv6,包括通過GUI和命令行終端。
準備好了嗎?讓我們開始吧!
先決條件
本教程包括實際演示。如果您想跟著做,請確保您擁有以下內容:
- 本教程使用Windows 10 build 20H2,但任何版本的Windows 10都可以使用。
- 以擁有管理權限的用戶身份登錄Windows。
- PowerShell示例使用內建的Windows PowerShell環境。
通過GUI禁用IPv6
首先,您需要通過Windows 10網絡連接應用程序禁用IPv6。為此,您必須訪問您的網絡適配器的屬性以禁用IPv6。
1. 在系統匣中右擊網絡/ Wi-Fi 圖標,選擇打開網絡和Internet設置以訪問您的網絡設置。

2. 在高級網絡設置下,選擇更改適配器選項以查看計算機上使用的所有適配器(網卡)。

3. 現在,右擊您的Ethernet適配器,選擇屬性。這樣做會打開您選擇的網卡的“屬性”窗口。

找到Internet Protocol v6 (TCP/IPv6)选项,在Networking标签下的列表中。如果选项已选中,请点击复选框以禁用,如下所示,然后点击OK。
在禁用IPv6后,您会注意到计算机的互联网连接没有变化,因为IPv4适配器设置默认配置。

通过PowerShell禁用IPv6
也许您更喜欢在管理Windows网络配置时使用命令行环境而不是GUI。如果是这样,请在PowerShell中运行以下命令来禁用IPv6网络适配器。
1. 以管理员身份打开PowerShell,并运行下面的Get-NetAdapterBinding
命令以查看网络适配器、组件ID和状态的绑定列表。此外,使用Where-Object
命令过滤所有ComponentID
等于ms_tcpip6
的适配器。
在返回的值中,請注意要禁用的網路適配器的DisplayName和ComponentID;您將在下一步中需要它們。在下面的示例中,選擇了Ethernet
適配器。

2.執行下面的Disable-NetAdapterBinding
命令來禁用您的網路適配器。
下面,禁用了帶有ms_tcpip6
元件的Ethernet
適配器,但請將名稱和元件 ID 替換為您的目標。如果成功,將不顯示任何輸出。

3.最後,執行下面的Get-NetAdapterBinding
命令來驗證您的網路適配器的 IPv6 是否已禁用。
您可以看到下面顯示了Ethernet
適配器,但請將其替換為您的目標。

也許您沒有計劃在任何網路適配器上保持啟用 IPv6。如果是這樣,請運行此命令代替
Disable-NetAdapterBinding -Name "*" -ComponentID ms_tcpip6
,以全面禁用所有網路適配器上的 IPv6。
通過命令提示符禁用所有網路適配器的 IPv6
作為 PowerShell 的替代方案,您可以轉而使用命令提示符。命令提示符還可以通過運行與 PowerShell 不同的一組命令來禁用網絡適配器的 IPv6。
1. 以系統管理員身份打開 命令提示符,並運行 ipconfig
命令。 ipconfig
命令顯示所有當前的 TCP/IP 網絡配置值,這樣您就可以驗證網絡適配器是否已啟用 IPv6。
如下所示,您可以看到乙太網適配器已啟用 IPv6。

2. 運行下面的一系列命令,禁用每個網絡接口的所有 IPv6 連接。
在文本前的
::
表示註釋,以防您將命令復製粘貼到終端中。
如果成功,每個命令運行後您都會收到一條Ok消息,如下所示。

3. 最後,重新運行 ipconfig
命令,以查看您是否成功禁用了 IPv6。
請注意下面的列表中未列出 IPv6,這表明 IPv6 現在已被禁用。

結論
在本教程中,您已經了解了什麼是 IPv6 以及如何在 Windows 中禁用它。您還學會了在命令提示符和 PowerShell 中都可以使用的禁用 IPv6 的命令。
現在您是否會在您的網路故障排除程序中禁用 IPv6?