各主流浏览器 IP 连接策略比较 阅读:79回复:0
浏览器 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 地址(不可关闭)。 |
|
|