有人用Windows11吗,帮我确认下比特彗星对hosts文件是不是不起效果
已知Windows10下正常起效果
在装了,等会我试试
测试了,Windows11确实不起效果,要等后续版本更新了。。
是在hosts里面把域名设置为loopback地址了吗?可以改成其他地址试试看有没有效果。
Windows 11 里的 DnsQuery_A() 行为有变化,没有加载 hosts 文件信息。如果有需要的话下一版可以加个高级选项,仅使用 getaddrinfo() 的查询结果。
测试改成其它ip能起效果
但是改成127.0.0.1的时候不起效,需要默认支持hosts这个功能。
Windows10下正常起效果,只有Windows11不行,要能默认支持hosts特性!高级设置可能小白不会弄。
例如高级选项作用
Windows11下使用getaddrinfo()查询结果,默认值是,可选否时候为DnsQuery_A()
这本质上是win11自己出的问题。彗星里是优先用getaddrinfo(),如果结果是loopback地址就再用 DnsQuery_A() 查一次OpenDNS,目的是防止DNS污染。
会改hosts的也不是小白了。高级选项默认还是启用双重查询,只有win11下需要把特定域名改为loopback地址的情况才需要去切换高级选项。