You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在macOS系统的Google Chrome中启用IPv6ReachabilityOverrideEnabled标志

如何在macOS系统的Google Chrome中启用IPv6ReachabilityOverrideEnabled标志

我完全懂你的困扰——在没有公网IPv6的隔离局域网里,Chrome默认只会在有公网IPv6连接时才优先用IPv6,导致你没法通过mDNS hostname访问本地的IPv6-only设备。别担心,下面两种方法可以帮你启用IPv6ReachabilityOverrideEnabled标志来解决这个问题:

方法一:临时启用(单次生效)

这种方法适合临时测试,每次启动Chrome都需要重复操作:

  • 先彻底关闭Chrome(确保所有窗口和后台进程都退出,比如右键Dock里的Chrome图标选「退出」)
  • 打开Mac的「终端」应用(可以在Launchpad的「其他」文件夹找到)
  • 输入以下命令并回车:
    open -a "Google Chrome" --args --enable-features=IPv6ReachabilityOverrideEnabled
    启动后的Chrome就会启用该标志,你可以尝试访问你的本地设备mDNS地址了。

方法二:永久启用(每次启动自动生效)

如果不想每次都手动输命令,可以设置一个自定义启动项:

  1. 彻底关闭Chrome
  2. 打开「自动操作」应用(同样在Launchpad的「其他」文件夹里)
  3. 选择「应用程序」类型,点击「选取」进入编辑界面
  4. 在左侧操作栏的「实用工具」分类里,找到「运行Shell脚本」,拖到右侧的工作区域
  5. 把脚本输入框里的默认内容替换成:
    open -a "Google Chrome" --args --enable-features=IPv6ReachabilityOverrideEnabled
  6. 点击顶部菜单栏的「文件」→「存储」,命名为「Chrome IPv6 专用启动」,存储位置选择「应用程序」文件夹
  7. 以后就通过这个你创建的应用来启动Chrome,它会自动加载IPv6ReachabilityOverrideEnabled标志

验证是否生效

启动Chrome后,在地址栏输入 chrome://flags/#ipv6-reachability-override-enabled,你会看到「IPv6 Reachability Override Enabled」选项已被设置为「Enabled」,说明配置成功了。

备注:内容来源于stack exchange,提问作者Jeremy Friesner

火山引擎 最新活动