当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何在 Windows 上禁用 IPv6

作者:精品下载站 日期:2024-12-14 13:09:00 浏览:14 分类:玩电脑

如何在 Windows 上禁用 IPv6


IPv6 推出时,旨在消除世界对更多 IP 的永不满足的需求。但 IPv6 的采用进展缓慢,有些人选择在 Windows 上禁用 IPv6 以进行故障排除。让我们来学习一下如何做。

在本教程中,您将学习如何通过各种方法(通过 GUI 和命令行终端)禁用 IPv6。

准备好迈出这一步了吗?我们走吧!

先决条件

本教程包括动手演示。如果您想继续操作,请确保您具备以下条件:

  • 本教程使用 Windows 10 build 20H2,但任何 Windows 10 版本都可以使用。
  • 以具有管理访问权限的用户身份登录 Windows。
  • PowerShell 示例使用 Windows 10 内置 Windows PowerShell 环境。

通过 GUI 禁用 IPv6

首先,您需要通过 Windows 10 网络连接应用程序禁用 IPv6。为此,您必须访问网络适配器的属性以禁用 IPv6。

1. 右键单击系统托盘上的网络/Wi-Fi 图标,然后选择打开网络和 Internet 设置以访问网络设置。

[玩转系统] 如何在 Windows 上禁用 IPv6

2. 在高级网络设置下,选择更改适配器选项以查看计算机上使用的所有适配器(网卡)。

[玩转系统] 如何在 Windows 上禁用 IPv6

3. 现在,右键单击您的以太网适配器并选择属性。这样做会打开您选择的网卡的“属性”窗口。

[玩转系统] 如何在 Windows 上禁用 IPv6

4. 从网络选项卡下的列表中找到Internet 协议 v6 (TCP/IPv6) 选项。如果选中该选项,请单击复选框将其禁用,如下所示,然后单击确定

禁用 IPv6 后,您会发现计算机的互联网连接没有变化,因为 IPv4 适配器设置是默认配置的。

[玩转系统] 如何在 Windows 上禁用 IPv6

通过 PowerShell 禁用 IPv6

在管理 Windows 网络配置时,您可能更喜欢命令行环境而不是 GUI。如果是这样,请在 PowerShell 中运行以下命令以禁用 IPv6 网络适配器。

1. 以管理员身份打开 PowerShell,然后运行下面的 Get-NetAdapterBinding 命令来查看网络适配器的绑定列表、其组件 ID 和状态。此外,使用 Where-Object 命令过滤 ComponentID 等于 ms_tcpip6 的所有适配器。

Get-NetAdapterBinding | Where-Object ComponentID -EQ 'ms_tcpip6'

在返回的值中,记下要禁用的适配器的 DisplayNameComponentID;您在下一步中将需要它们。在下面的示例中,选择了以太网适配器。

[玩转系统] 如何在 Windows 上禁用 IPv6

2. 运行下面的 Disable-NetAdapterBinding 命令禁用网络适配器。

下面,带有 ms_tcpip6 组件的以太网适配器被禁用,但将名称和组件 ID 替换为您的预期目标。如果成功,则不会显示任何输出。

Disable-NetAdapterBinding -Name 'Ethernet' -ComponentID 'ms_tcpip6'

[玩转系统] 如何在 Windows 上禁用 IPv6

3. 最后,运行下面的 Get-NetAdapterBinding 命令来验证您的网络适配器的 IPv6 现已禁用。

您可以在下面看到,显示了以太网适配器,但将其替换为您想要的目标。

Get-NetAdapterBinding -Name 'Ethernet' -ComponentID 'ms_tcpip6'

[玩转系统] 如何在 Windows 上禁用 IPv6

也许您没有计划在任何网络适配器上保持 IPv6 启用状态。如果是这样,请改为运行此命令 Disable-NetAdapterBinding -Name "*" -ComponentID ms_tcpip6 以进行核操作并在所有网络适配器上禁用 IPv6。

通过命令提示符禁用所有网络适配器的 IPv6

作为 PowerShell 的替代方案,您可以使用命令提示符。命令提示符还允许您通过运行不同于 PowerShell 的命令集来禁用网络适配器的 IPv6。

1. 以管理员身份打开命令提示符,然后运行 ipconfig 命令。 ipconfig 命令显示所有当前的 TCP/IP 网络配置值,以便您可以验证网络适配器上是否启用了 IPv6。

ipconfig

在下面,您可以看到以太网适配器已启用 IPv6。

[玩转系统] 如何在 Windows 上禁用 IPv6

2. 运行以下一系列命令以禁用每个网络接口的所有 IPv6 连接。

文本前面的 :: 表示注释,以防万一您将命令复制粘贴到下面的终端中。

:: Disables the Teredo tunneling. Teredo is a transition technology that gives 
:: full IPv6 connectivity and host-to-host automatic tunneling 
:: for unicast IPv6 traffic.
netsh interface teredo set state disabled

:: Disables the 6to4 tunnels that support communication with IPv6 internet
netsh interface ipv6 6to4 set state state=disabled undoonstop=disabled

:: Disables all IPv6 transition technologies
netsh interface ipv6 isatap set state state=disabled

如果成功,您将在运行每个命令后收到确定消息,如下所示。

[玩转系统] 如何在 Windows 上禁用 IPv6

3. 最后,重新运行 ipconfig 命令以验证您是否已成功禁用 IPv6。

ipconfig

请注意,下面未列出 IPv6,这表明 IPv6 现已禁用。

[玩转系统] 如何在 Windows 上禁用 IPv6

结论

在本教程中,您了解了 IPv6 是什么以及如何在 Windows 中禁用它。您还学习了在命令提示符和 PowerShell 上禁用 IPv6 的命令。

现在您会在网络故障排除例程中包括禁用 IPv6 吗?

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯