如何在 Mac OS X 中禁用 IPv6
目录:
一些 Mac 用户可能希望在他们的机器上禁用 IPv6 网络支持。这可能是避免某些网络冲突或提高用户在更高威胁环境中的安全性的理想选择,因为研究人员发现 IPv6 可能容易受到中间人和其他网络攻击。
虽然大多数用户不直接使用IPv6,但禁用IPv6 并非没有后果,因此只能由知道自己在做什么以及为什么要这样做的用户来完成。一些核心 Mac OS X 系统服务,如发现服务 Bonjour,使用 IPv6。因此,禁用 IPv6 可能会导致 AirDrop 共享无法使用,某些打印服务将变得不可用,而其他一些方便的 Mac 功能也可能无法使用。这使得对许多人禁用它是不切实际的。
Mac OS X 提供了几种关闭 IPv6 的方法,我们将介绍一种使用命令行的简单方法,并演示如何在您决定需要时重新打开 IPv6。用户还可以通过系统偏好设置查看是否主动使用了 IPv6,Mac OS X 默认将其置于自动状态。
通过终端在Mac OS X中禁用IPv6
启动位于/Applications/Utilities/ 目录中的终端,然后根据您的情况使用以下命令。请注意,许多现代 Mac 仅配备 Wi-Fi 卡,因此无需以太网选项。如果 Mac 同时具有 wi-fi 和以太网网络,您可能需要为这两个接口禁用 IPv6。
关闭以太网的IPv6支持:
networksetup -setv6off Ethernet
为无线禁用IPv6:
networksetup -setv6off Wi-Fi
您也可以将这两个命令组合成一个字符串以禁用无线和以太网,只需使用以下语法:
networksetup -setv6off Ethernet && networksetup -setv6off Wi-Fi
确保将该字符串输入一行以正确发出命令。
在Mac OS X中为Wi-Fi和以太网重新启用IPv6
当然也可以将上面的修改逆向,在终端输入以下命令字符串即可重新启用IPV6支持:
networksetup -setv6automatic Wi-Fi
networksetup -setv6automatic Ethernet
You can also place this into a single command to re-enable IPv6 for Wi-Fi and ethernet like so:
networksetup -setv6automatic Wi-Fi && networksetup -setv6automatic Ethernet
这只是将IPv6 放回到OS X 中默认的“自动”配置状态,如果您要连接的服务器不支持IPv6,它将不会被使用。重新启用 IPv6 应该将所有 Bonjour 服务恢复到正常运行状态,包括一直有用的 AirDrop 文件传输功能。
有兴趣的可以在维基百科了解更多关于IPv6的信息。
感谢推特上@glennzw 的提示想法和漏洞提醒,别忘了在推特上关注@osxdaily!