Jammy 国内使用 NextDNS 等服务,需要使查询也经过代理。查询的开销实质上影响不大,但这样导致查询得到的(国内服务的) CDN 往往比较远。 NextDNS 等支持 ECS,所以可否在请求时能够设定 ECS 数据使用本地 IP? 我知道这个需求应该很小众。或者请大家帮助看看有没有办法能够实现?谢谢!
Daniel_ZHAO Jammy 使用这个 DNS 模块:https://raw.githubusercontent.com/xream/scripts/main/surge/modules/dns/dns.sgmodule 最好配合下面这个模块一起使用: https://raw.githubusercontent.com/xream/scripts/main/surge/modules/network-info/net-lsp-x.sgmodule
Jammy Daniel_ZHAO 您好,谢谢您的回复,十分有帮助。 我测试了一下,这个模块好像就只对 NextDNS 不生效,您是否了解相关情况,请您指点。 相关信息是: 我将 DoH 服务器设置为 DNSPod,修改 edns 参数,能够根据 edns 返回恰当的应答(如设置上海 IP 则返回上海,设置北京则返回北京)。 将 DoH 服务器设置为 NextDNS 的 DoH,依然返回距离代理服务器近的应答。 NextDNS 使用了自己的 EDNS 机制,我开启/关闭 NextDNS 的“匿名 EDNS”选项,均同样情况。 谢谢您!
Daniel_ZHAO Jammy 我也是 NextDNS、ControlD、NovsXNS 的付费用户,但是现在实际上并没有使用 NextDNS,我在日本还有香港的服务器上都有搭建直连线路的 AdGuard Home,正确传递了 EDNS 信息,但是 NextDNS 即使开启 ENDS支持也不能很好的返回解析、ControlD也一样;建议可以使用 NovaXNS 的直连节点,EDNS 支持很好。