各主流浏览器 IP 连接策略比较

阅读:79回复:0
2025-06-11 08:02
写私信
楼主#
浏览器       DNS 解析方式             IP 优先级     DoH 支持                      Happy Eyeballs 策略                直连 IP 行为
---------------------------------------------------------------------------------------------------------------
Firefox      系统DNS / DoH / TRR     默认优先 IPv6 支持 TRR 模式      自主实现,代理下更智能可控     允许,SNI 可配置(UseIP)
                    可关闭系统DNS            可强制 IPv4   全局或 per-host       可用 prefs 控制 fallback 行为

Chrome       系统DNS / DoH            默认优先 IPv6 支持自动升级      标准 RFC6555 实现                     允许,SNI 总是发送(不可控)
                   OS 控制 DNS 机制         不可强制 IPv4 自动启用升级     在代理下不主动 fallback IPv4

Brave           同 Chrome                  同上           手动设置 DoH 支持    同上                                              同上


Safari          系统DNS(无独立 DoH)   默认优先 IPv6 无显式支持         保守实现,IPv6 延迟更高       允许,行为由系统控制


重点补充说明(Firefox 的行为优势):
network.dns.disableIPv6 可彻底禁止 AAAA 查询,强制使用 IPv4。
network.http.fast-fallback-to-IPv4 控制是否在 IPv6 延迟高时快速回退 IPv4。
在 SOCKS5 代理环境下:
Firefox 可主动 fallback 到 IPv4(带延迟检测)。
Chromium 则按先收到的解析结果连接,不做后续尝试。
UseIP = true 时,Firefox 在访问 IP 地址时不会发送 SNI,防止 SNI 分流。UseIP是 Mozilla NSS(网络安全服务库)内部使用的一个连接标志,用于指示“这是通过 IP 而非域名发起的连接”,这是自动触发的行为,不需要用户手动设置任何开关。
Chromium 始终发送 SNI,即使访问的是 IP 地址(不可关闭)。
My Technical Blog: http://art-technical.blogspot.com/