某 网站 一直加载超时,但其他网站都能正常打开,你会怀疑是不是IPv6导致了这个问题。在修改网络设置之前,你需要了解 如何在对应的连接上禁用IPv6 ,以及如果测试后问题没有改善该如何恢复设置。
关闭IPv6有助于排查连接问题,但无法解决所有超时或DNS错误。部分网络和服务依赖IPv6运行,因此应将该操作视为故障排查步骤,而非常规维护操作。
实用的操作流程首先要确定你当前使用的网络适配器,并记录其现有设置。之后你可以在Windows系统上关闭IPv6、在Mac系统上禁用IPv6,或是调整Linux系统中对应的网络连接。路由器设置需要单独处理,因为它会影响其他设备。你还将学习如何验证操作结果,以及如何撤销每一项修改,避免混淆单设备设置和全网范围的设置变更。
首先确定你需要修改单台设备还是路由器的设置,然后在改动任一设置前先确认你的网络有哪些要求。
你应该禁用IPv6,还是先测试改动幅度更小的方案?

当你能复现某个具体的连接问题时,先测试改动幅度更小的方案。关闭IPv6是一种可撤销的诊断步骤,并非能自动提升网速、增强隐私或安全性的升级操作。先从受影响的连接入手调整,而不是直接修改整个网络的设置。
明确你想要通过该改动测试的问题
记录相关应用、活跃连接、具体错误信息以及触发错误的步骤;例如,记下是否只有当你的笔记本电脑连接Wi-Fi时,某个网站才会超时。仅出现超时现象既不能证明是IPv6故障,也不能证明是IP限制导致的,因此改动设置后要重复执行相同操作,如果改动没有效果就恢复原始设置;即使改动后情况有所改善,在永久保留该设置前也需要进一步诊断。
在一个适配器、一台设备和路由器之间进行选择
- 识别处于活动状态的适配器(例如 Wi-Fi 或以太网),并将测试限制在该连接上。
- 检查设备级别的设置是否也会影响其他适配器;优先使用 IPv4 并不会禁用 IPv6。
- 当单设备测试可以解决你的问题时,不要更改路由器设置;更改路由器可能会影响其他设备。
更改网络设置前先保存回滚方案
更改承载远程会话的连接可能会在你撤销操作之前就切断你的访问权限。
- 保存现有设置的截图,并确认你拥有管理员访问权限。
- 更改受管设备前请先咨询你的网络管理员;所需服务可能依赖 IPv6。
- 在更改远程管理的连接之前,将回滚步骤保存在本地并安排好本地访问权限。
在 Windows 11 或 Windows 10 系统中,首先找到该适配器。
如何在 Windows 11 或 Windows 10 上关闭 IPv6?

要进行设备级测试,请打开当前活动适配器的属性,取消勾选“Internet 协议版本 6 (TCP/IPv6)”复选框,然后保存设置。这套适用于 Windows 11 和 Windows 10 的操作仅会修改单个连接的 IPv6 绑定,并不会禁用 Windows 系统中所有的 IPv6 组件。
找到活动的 Wi-Fi 或以太网适配器
- 按下 Windows + R 组合键,输入
ncpa.cpl,然后按回车键。此方法可在两个版本的 Windows 系统中打开网络连接界面,无需通过设置菜单操作。 - 找到已连接的 Wi-Fi 或以太网适配器,将其网络名称与你当前的连接进行匹配;跳过标记为“已断开连接”的条目。如果两个连接都处于活动状态,请先确认哪一个承载了受影响的流量,再继续操作。
- 右键单击该适配器并选择“属性”。如果 Windows 阻止访问或要求提供你没有的凭据,请联系设备管理员。受管设备可能会限制此类更改。
更改适配器的 IPv6 绑定并保存设置
- 在连接的项目列表中找到“Internet 协议版本 6 (TCP/IPv6)”。记录其复选框是否处于选中状态。如果该复选框已处于未勾选状态,说明此适配器已解除 IPv6 绑定;再清除其他适配器的绑定不会对本次测试有额外帮助。
- 取消勾选该复选框,然后单击“确定”。如果 Windows 弹出管理员权限提示且你有权限,请批准该提示。
- 重新打开同一适配器的“属性”窗口,确认复选框仍处于未勾选状态。重试受影响的应用程序。如果连接中断,请恢复复选框的原始状态并保存。
取消勾选此复选框只会解除 IPv6 与所选适配器的绑定,而非从整个 Windows 系统中移除 IPv6。 其他适配器仍可使用 IPv6。
明确高级Windows配置属于独立任务
- 将此测试保持在适配器层面。如果复选框保持未勾选状态但问题仍然存在,请排查应用的路由和其他活跃适配器,而不是假定Windows忽略了该设置。
- 在更改更多设置之前,先明确所有更宽泛的目标。IPv4优先级更改会调整地址选择机制,同时保留IPv6的可用性。系统级IPv6配置的影响范围更广。这两项都不属于此复选框操作流程的范畴。
- 常规故障排除不要涉及注册表更改。仅在有明确说明具体范围、依赖项和回滚方案的指导时才可操作。Windows组件可能依赖IPv6,因此范围更广的更改需要单独制定计划。
在Mac设备上,连接控制项和可用的IPv6选项有所不同。
如何在Mac上关闭IPv6?

在 Mac 上,请为承载你网络连接的网络服务(如 Wi-Fi 或以太网)修改 IPv6 设置。与 Windows 的适配器设置类似,此修改具有特定的作用范围。可用的控制选项因 macOS 版本而异,部分接口不提供“关闭”选项。
打开当前使用的网络服务的设置
- 打开 “系统设置”>“网络”,然后选择已连接的服务。对于 Wi-Fi,打开已连接网络的“详细信息”,然后找到 TCP/IP 选项。旧版本 macOS 的路径为“系统偏好设置”>“网络”>“高级”>“TCP/IP”。如果路径不一致,请在该服务的设置中查找 TCP/IP 选项。
- 确认你选中的是目标连接。Wi-Fi、内置以太网和 USB 以太网适配器可以有各自独立的设置。修改 Wi-Fi 的设置不会影响以太网的设置。
- 记录“配置 IPv6”的选项以及所有手动设置的地址、路由器或前缀值。保留这些信息,以便你后续可以恢复原始配置。
查看可用的 IPv6 配置选项
-
打开“配置 IPv6”并检查选项。仅当 macOS 显示“关闭”选项时才选择它。“仅本地链路”会保留本地网络上的 IPv6 处于启用状态;它不会完全禁用 IPv6。
-
如果缺少“关闭”选项且你需要完全禁用该服务,请使用终端。操作前,请确认原始设置:下方的撤销命令仅能恢复为“自动”模式。若原始为手动配置,请通过 TCP/IP 设置恢复已记录的参数值。
-
列出服务名称:
networksetup -listallnetworkservices请使用准确的目标名称,包括空格。对于名为 Wi-Fi 的服务,运行:
sudo networksetup -setv6off "Wi-Fi"恢复原始自动配置:
sudo networksetup -setv6automatic "Wi-Fi"替换
"Wi-Fi"如果你的服务有其他名称,请在两条命令中都替换。如果终端报告服务无法识别,请查看列表,不要猜测接口标识符,例如en0。
应用更改,且不改动无关服务
-
若为设置面板中的更改,请根据发布要求点击“确定”“完成”或“应用”。预计可能出现连接中断。请勿通过远程连接执行此更改,除非你有其他可重新接入的方式。
-
保持其他服务不变。通过预期的连接重试受影响的任务;切换到以太网会测试另一条不同的路径。
-
如果连接中断,请恢复已记录的设置。若使用终端方法,可通过以下命令检查该服务:
networksetup -getinfo "Wi-Fi"请检查其IPv6状态,不要将已保存的设置当作连接正常的证明。
在Linux系统中,下一个需要注意的区别是更改的保存位置,以确保重启后设置仍然生效。
如何在Linux上禁用IPv6且确保重启后设置不丢失?
与 macOS 类似,Linux 需要针对目标连接进行相应修改。若要实现持久生效,需修改管理该连接的配置。仅修改运行时内核设置可能会在重启后失效,而网络管理器可能会更早地覆盖该设置。
确定网络接口及其网络管理器
- 运行
cat /etc/os-release以确定发行版,然后ip route show default查找承载 IPv4 默认路由的接口。如果出现多个接口,请确认哪个接口承载了受影响的流量。 - 检查配置的管理方。对于 NetworkManager,请运行
nmcli connection show --active。否则,请检查发行版的网络设置,确认是否使用 systemd-networkd、Netplan 或其他管理器。已安装的服务并不代表它正在管理此接口。
选择临时测试或持久配置
-
若要在名为
eth0的接口上进行临时测试,请记录以下命令的输出:sysctl net.ipv6.conf.eth0.disable_ipv6 sudo sysctl -w net.ipv6.conf.eth0.disable_ipv6=1将
eth0替换为实际接口。请再次检查该值;重启或网络管理事件可能会撤销该设置。恢复已记录的值即可回滚此测试。 -
如果 NetworkManager 管理该连接,请记录其当前设置:
nmcli connection show "PROFILE" sudo nmcli connection modify "PROFILE" ipv6.method disabled将
PROFILE替换为其实际名称。此操作会保存配置文件变更,但需激活后才能生效。如果命令被拒绝disabled,请查阅你所安装版本的文档,而非自行替换ignore。 -
对于其他网络管理器,请使用其官方文档说明的持久化配置方式。不要为同一项变更叠加使用配置文件编辑、生成文件和 sysctl 规则。
准备重连与回滚方案
- 保存原始配置文件或配置值。在重新激活远程连接前请安排好控制台访问权限;重连可能会断开 SSH 连接。
- 在本地重新激活受影响的配置文件,待安全后重启。检查已保存的设置和接口地址。如果IPv6重新启用,排查是哪个管理器重新应用了该配置。
- 如需回滚,请恢复记录的值并重新激活。仅移除你所做的特定修改。
这些更改会影响Linux主机。路由器级别的设置影响范围更广。
能否改为在路由器上禁用IPv6?
除了设备设置外,你的路由器可能支持为共享其网络连接的设备关闭IPv6。该操作可同时影响多台设备,但不一定会阻止这些设备的本地IPv6流量,也不会影响它们通过其他网络建立的连接。
检查你的路由器是否提供IPv6控制选项
确认路由器的具体型号和固件版本,然后查阅其手册。运营商可能会隐藏或锁定其托管设备上的控制选项。
| 你查到的结果 | 操作方法 |
|---|---|
| 已记录的IPv6控制项 | 确认它控制的是互联网连接、本地网络,还是两者兼具。 |
| 独立的互联网与本地网络控制项 | 更改每个设置前请先阅读其说明。 |
| 无IPv6控制项 | 请咨询服务商或厂商,确认您的固件是否支持该更改。 |
表格参考:请使用您设备型号的手册及服务商的说明;菜单名称可能存在差异。
请勿假定其他路由器的说明适用于您的设备。
明确该设置会影响哪些连接
WAN 指面向互联网的连接;LAN 指你的本地网络。禁用 WAN IPv6 可能会阻止通过该路由器的 IPv6 互联网访问,但设备仍会保留本地 IPv6 地址,包括用于近距离通信的链路本地地址。此更改无需修改每台设备自身的设置,就可能影响其他家庭或办公室用户。
应用更改前请保存原始配置
记录现有设置,如果你的路由器支持,请导出配置备份。提前预估可能出现的连接中断,不要将恢复出厂设置作为常规故障排查步骤,并备好之前的参数值,以便你验证结果,且在需要时恢复配置。
如何验证更改并重新启用 IPv6?
在更改路由器或设备设置后,先验证目标接口,再重试之前失败的操作。仅靠 IPv4 网页响应并不能证明你已在所有位置禁用了 IPv6。如果测试没有带来有效改善,请恢复已保存的配置。
分别检查接口设置与连接状态
检查你修改过的适配器或网络服务,确认其IPv6设置与预期修改一致;如果结果存在冲突,请检查其他活跃连接,包括以太网和Wi-Fi,因为流量可能通过其他接口流出。以 fe80: 开头的本地地址仅支持在该本地网段内通信,无法建立互联网IPv6访问,而仅显示IPv4地址的网站只能标识到达该网站的连接。
在相近条件下重复原始操作
- 在同一应用、同一网络中重复相同请求。保持其他设置不变,记录原始错误是否复现。
- 查看错误详情:主机名解析失败说明DNS查询存在问题;连接失败则发生在不同的阶段。
- 准确记录超时与HTTP 429响应。这两种情况都不能证明 IP 封禁,通过其他路径成功也不能证明不存在IP封禁。
恢复已保存的设置后再次检查
如果症状没有变化,请撤销本次测试,不要留下无法解释的配置变更。
- 在你修改过的对应适配器、macOS服务、Linux配置文件或路由器上恢复已记录的设置。
- 移除你添加的所有永久覆盖配置。仅修改运行状态会导致该覆盖配置在重启后重新生效。
- 如有需要请重新连接,然后检查正常连接性并重复执行原始任务。如果你修改了永久设置,请在重启后再次验证这些设置。
如果剩余问题与通过已配置代理的流量有关,请将该应用的路由检查与设备的IPv6设置分开进行。
如果因为PuraRoute应用显示异常IP而要禁用IPv6,该怎么办?
如果你的实际目标是让单个应用的流量走 PuraRoute,请在修改设备全局 IPv6 设置前先检查该应用的代理配置。PuraRoute 提供 代理 连接;配置该连接与禁用操作系统协议是两项独立的操作。
修改整台设备设置前先检查应用的路由
将主机、端口、凭据以及 HTTP(S) 或 SOCKS5 设置与你在 PuraRoute 控制台中生成的连接详情进行匹配。随后请在该应用内检查实际观测到的出口地址,不要使用可能走其他路由的其他浏览器来检测。如果应用自带代理测试功能,请将测试结果与原始连接错误一并保存。请依据客户端和端点的官方文档确认其 IPv4/IPv6 支持情况,不要仅凭一次成功请求就推断。一次成功的代理请求既不能证明 IPv6 已被禁用,也不能证明所有应用都在使用该代理;请将上述回滚和接口检查作为单独的测试项保留。
关于如何禁用IPv6的常见问题
我可以在iPhone上禁用IPv6吗?
iPhone没有可在所有连接中关闭IPv6的通用开关。如果你在查找禁用IPv6的方法,首先要确定你使用的是Wi-Fi还是蜂窝数据。可用的控制选项因连接类型和设备管理设置而异。路由器设置可能会影响该路由器的Wi-Fi网络,但无法控制iPhone的蜂窝连接。
我可以仅为单个浏览器禁用IPv6吗?
浏览器专属的连接或DNS设置与在操作系统中禁用IPv6并不相同。浏览器可能会更改其域名解析或连接方式,但不会影响其他应用。请查看其当前官方文档了解支持的控制选项,不要使用未公开的功能开关。请单独测试浏览器流量;仅针对浏览器的更改无法证明整台设备都在使用IPv4。
使用公共IPv4 DNS服务器会禁用IPv6吗?
不会。IPv4 DNS服务器地址仅告知你的设备如何连接到该解析器,并不会关闭IPv6。解析器仍可返回包含IPv6地址的AAAA记录。此外,仅使用公共解析器本身既不会加密DNS查询,也不会强制查询通过特定网络路径传输。
禁用IPv6会改变我的公网IPv4地址吗?
不会,本身不会。禁用IPv6只会改变你的设备可使用的网络协议,不会改变运营商或网络分配公网IPv4地址的方式。如果你想通过禁用IPv6来获取新地址,请将这两项视为独立操作。请对比操作前后的公网IPv4地址,而非默认认为地址会发生变化。
虚拟机和容器会继承主机的IPv6设置吗?
不一定。虚拟机可能使用桥接适配器或独立的虚拟网络,而容器可能使用主机网络或其自身的网络配置。更改单个主机适配器并不能证明所有客户机都已停止使用IPv6。请检查客户机的地址和路由,然后从每台受影响的虚拟机或容器内部测试连接性。
更改IPv6设置后,先测试之前出现故障的连接,再进行进一步更改。如果问题仍然存在,请恢复之前的设置并继续排查,不要在没有明确收益的情况下禁用IPv6。 立即试用Puraroute
