请教如何能够禁用 win10 系统的 ipv6 DNS,但仍保留 ipv6 连接线路

2020-12-11 11:40:37 +08:00
 abcbuzhiming
最近住的地方宽带发生了稀奇古怪的某些网站无法连接,以及某些时候意外的缓慢等问题,一番检查后,发觉问题居然在于电信终于给开了 ipv6 。我住的这个地方是通过一个交换机直接连在猫上,猫充当了路由器,以前这个猫没有 ipv6 线路,走的都纯 ipv4,现在有 ipv6 后,猫的 dhcp 功能会向局域网里所有的设备广播 ipv6 的电信 DNS 。而 win10 系统存在下面这个帖子说的 ipv6 DNS 优先问题:
https://www.v2ex.com/t/503461

win10 在有 ipv6 DNS 的前提下,会自动以 ipv6 DNS 为主。问题在于,电信的这个 ipv6 DNS 不靠谱,会给一些无法访问的解析结果。而此时其它 ipv4 的 DNS 如何设置都无法影响这个结果。这是导致网络访问某些地址访问不了的原因。

另外就是我发现可能是我这的 ipv6 的线路不太好,特别是出国,走 ipv6 的 youtube 的反应速度远慢于 ipv4 的。这也是为啥某些时候访问海外其它网站意外缓慢的原因。然后我也找到了和我类似案例的帖子: https://v2ex.com/t/667440

现在的问题是我没办法调整这个猫,设备是公共的,动不了,我只能想办法禁用我操作系统的 ipv6 DNS 。结果找了一圈。都没找到能够主动屏蔽掉 ipv6 DNS 的办法。帖子里说使用第三方比如百度阿里的 ipv6 DNS 服务器,手动设置在适配器里。但是我发现,从我这里访问这些第三方 ipv6 DNS 的速度非常不靠谱,ping 丢包率很高,这不是解决办法。

我现在是直接把网络适配器里 ipv6 的网络协议给禁了,但这个方法等于否定了所有的 ipv6 线路,对某些不需要 DNS 的网络应用不利。而且 windows 10 的官方文档也说最好不要彻底禁用 ipv6 连接,会导致某些组件无法使用。


我该如何禁用 Win10 的 ipv6 DNS,但是仍然保存 ipv6 连接呢?猫动不了,没有办法
7004 次点击
所在节点    宽带症候群
34 条回复
ghjexxka
2020-12-12 12:42:45 +08:00
::114.114.114.114
ghjexxka
2020-12-12 12:47:52 +08:00
@ghjexxka win10 的话加上[]的话 ipv6 的 dns 似乎就不会生效了,即[::114.114.114.114]
826540272
2020-12-13 05:32:28 +08:00
windows 10 的官方文档也说最好不要彻底禁用 ipv6 连接,会导致某些组件无法使用。
放屁.
no1xsyzy
2020-12-13 14:44:47 +08:00
感觉上面不少人误解了 DNS over IPv6 vs DNS over IPv4 (为了简洁,后写作 Do6 和 Do4 )和 AAAA vs A 的关系
通过 Do4 也可以请求到 AAAA 记录的,就算你把 IPv6 整个给断了也可以问 DNS 服务器要 IPv6 地址。
vice versa
参考,请使用 dig 命令:
$ dig cloudflare.com @2001:4860:4860::8888
$ dig cloudflare.com AAAA @8.8.8.8

所以你只能通过其他程序来 trunc 掉不需要的返回记录,再返回给你的客户端。
具体上来说,到底是 pi-hole 还是你自写倒是无关紧要了。
yyysuo
2020-12-13 16:54:43 +08:00
我用 koolss 开启 dns 劫持,然后推送给局域网设备的 IPV6 DNS 地址是局域网主路由的 IPV6 地址,这样的话就没问题了。
dingwen07
2020-12-14 03:04:01 +08:00
其实导致境外网站访问慢的原因是 ipv6 优先,但是你的代理没有 ipv6,这个时候 ipv6 是过墙的,导致等待 ipv6timeout 之后再退回 ipv4 访问。你可以搞一个 ipv6 的梯子试试看,反正我是直接禁用了 ipv6 。
10935336
2020-12-16 18:40:00 +08:00
我是在路由器上装了 SmartDNS 不解析 AAAA 记录
chaosye
2021-09-11 21:18:55 +08:00
ipv6 dns 地址一栏填上::1 这样就废掉了 ipv6 的 dns,亲测还是可行的
Aaron325
2022-09-29 09:51:48 +08:00
没有的,ipv4 解析依然有 ipv6
cbok
2022-10-30 14:16:29 +08:00
cbok
2022-10-30 14:17:50 +08:00
@ghjexxka 还有个问题请教一下,能回复一下吗
ghjexxka
2022-10-30 16:48:06 +08:00
@cbok #31 什么?
cbok
2022-10-30 18:45:06 +08:00
@ghjexxka 就是为什么把 ipv6 地址加上[]括号,就可以屏蔽 IPV6 dns 服务器解析
ghjexxka
2022-11-01 15:29:13 +08:00
@cbok #33 这个我也不知道为什么

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/734434

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX