Surge Mac 版本4.11.2,Wifi中有IPv4和v6地址,不开启Surge时可以正常访问纯IPv6地址(test6.ustc.edu.cn),开启后(Enhanced Mode)无法访问,已设置ipv6=true和ipv6-vif=auto
通过wireshark可以看到几乎同时的A和AAAA查询请求发到system dns

但如果点开AAAA请求可以看到与A记录查询的请求使用的是同一个Transaction ID,可能协议认为这是DNS重传,wireshark也标记了一个warning

system dns只对A记录查询请求做了回复,没有回复AAAA的请求,可能这是导致Surge认为无法得到IPv6地址的原因,会暂时关闭对IPv6的支持直到网络改变或者重启Enhanced Mode。
这是关闭Surge后,使用curl访问纯ipv6网站的DNS查询记录,可以看到也是有A和AAAA的请求,但它们用的是不同Transaction ID,system dns都有回复,只有AAAA有结果而已。

不知道用这种方式同时查询A和AAAA并使用相同的TransID是不是正确的做法,或者在后续版本中是否有改变?