我刚刚设置完我的 squid 代理服务器,我的接口上有很多 IPv6 和只有两个 IPv4。Squid 目前的工作方式是使用指定的 IPv6 tcp_outgoing_address,但如果目标主机是 IPv4,它将自动使用我的两个 IPv4 中的一个,我不想这样,我正在尝试创建 http 代理,我的每个客户端都有自己的 IPv6,它已经完成,但如果 DNS 没有返回 AAAA 记录,它将回退到 IPv4。我该如何防止这种情况?有什么解决方法?我看到一些代理提供商只使用 IPv6,但他们可以在不使用 IPv4 的情况下打开 IPv4 主机,如何做?!
答案1
在 Squid 4.8 上,最简单的解决方案是在 squid.conf 中使用dns_v4_first on
。文档位于http://www.squid-cache.org/Doc/config/dns_v4_first/