内容提要
Proxy软件的DNS解析模式分为Redir-Host和Fake-IP两种。Fake-IP模式将域名解析到内网IP池中,根据分流规则处理请求。Redir-Host模式使用NameServer查询,再调用Fallback DNS进行二次查询。Fake-IP适合普通用户,Redir-Host适合需要保证DNS纯净的用户。防火墙的IP动态伪装和MSS钳制功能提高网络安全和网页加载速度,但会增加性能开销。通过测试MTU值来调整网卡的MTU值。
延伸解读
Fake-IP 与 Redir-Host 的适用场景
Fake-IP 模式通过将域名解析到内网 IP 池,减少 DNS 泄露并利用国内 DNS 速度,但可能导致部分软件(如 UWP 应用、BT/PT)无法正常工作,适合普通用户。Redir-Host 模式始终返回真实 IP,避免 Fake-IP 的兼容性问题,但首次解析使用 NameServer,可能导致 Proxy 域名在国内 DNS 泄露,适合需要保证 DNS 纯净的用户。选择时需权衡兼容性与隐私。
Redir-Host 模式下的 DNS 泄露与应对
Redir-Host 模式中,所有域名首次解析都通过 NameServer(通常为国内 DNS),若域名属于 Proxy 链,再调用 Fallback DNS 二次查询。这可能导致 Proxy 域名在国内 DNS 泄露。解决办法是使用无污染的 DNS(如自建上游 DNS 或 Google DNS),并启用加密 DNS 防止中间人劫持。可通过 ipleak 检查泄露情况,若没有大陆 DNS 参与解析,则认为安全。
防火墙功能对网络性能的影响
IP 动态伪装(NAT 总开关)启用接口的 NAT 模式,提高网络安全和网页加载速度。MSS 钳制(MTU 匹配)将数据包匹配到接口 MTU,避免 IP 分片和超大数据包导致的延迟,从而加快网页加载。但两者都会增加 CPU 处理开销,可能影响极限性能。开启前需权衡性能与稳定性。
手动调整 MTU 值的步骤与注意事项
调整 MTU 前需测试目标接口的 MTU 值。以旁路网关为例,可用 ping 命令指定数据包大小(如 1472 字节)并禁止分片,若返回“message too long”则逐步减小(如每次减 2 字节)直到成功。IPv4 的 MTU 为数据包大小加 8(ICMP)加 20(IP 头);IPv6 则加 8 加 40。建议以 IPv6 的测试结果设置 LAN 接口 MTU,并相应调整 PC 网卡 MTU。
Q&A
Fake-IP模式的优缺点是什么?
Fake-IP模式的优点包括减少DNS泄露和利用国内DNS的速度优势;缺点是部分软件可能无法正常工作。
Redir-Host模式如何工作?
Redir-Host模式使用NameServer进行首次查询,若域名属于Proxy域名,则调用Fallback DNS进行二次查询,始终返回真实IP。
如何解决Redir-Host模式下的DNS泄露问题?
可以使用无污染的DNS,例如自建上游DNS或使用Google DNS,以确保Proxy域名不会传递给大陆DNS。
防火墙的IP动态伪装功能有什么作用?
防火墙的IP动态伪装功能可以提高网络安全和网页加载速度,通过NAT模式处理流量。
MSS钳制功能的作用是什么?
MSS钳制功能可以避免IP分片和超大数据包导致的网络延迟,提高网页加载速度。
如何手动调整网卡的MTU值?
可以通过测试目标接口的MTU值,逐步减小数据包大小,直到找到合适的MTU值。