V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
测试工具
SmokePing
IPv6 访问测试
Plumes
V2EX  ›  宽带症候群

请问怎样调整 Windows 10 1803 中 ipv6 dns 与 ipv4 dns 的优先级?

  •  
  •   Plumes · 2018-11-01 16:28:05 +08:00 · 6938 次点击
    这是一个创建于 1080 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前网络环境接入了教育网 ipv6,发现了一个很奇怪的情况,就是 win10 始终坚持 ipv6 dns 优先,在不设 ipv6 dns 的情况下也会通过 DHCP 获取到网关给的一个教育网 ipv6 dns,然而这个 dns 经常会给一些无法访问的解析结果(访问的是正常的国内网站)。

    无论 ipv4 dns 设置的啥都是不起作用的,目前只能设置了 Google 的 ipv6 dns,但是也是会给延迟很高的解析结果。

    请问有没有什么方法使 win 10 优先使用 ipv4 dns ?
    22 条回复    2021-09-06 00:21:25 +08:00
    Archeb
        1
    Archeb   2018-11-01 16:43:34 +08:00 via Android
    我也有这个困扰
    所以只能手动设置 240c::6666 了
    121121121
        2
    121121121   2018-11-01 17:12:51 +08:00
    百度 dns 不错 2400:da00::6666
    12101111
        3
    12101111   2018-11-01 17:28:30 +08:00 via Android
    已经发现有些 CDN 服务在解析到 ipv6 后就不能工作,目前靠路由器上自建 DNS 来强制国内网站只返回 ipv4 地址,240c::6666 也不能解决
    LGA1150
        4
    LGA1150   2018-11-01 18:47:49 +08:00 via Android
    本地自建 DNS 代理,然后 IPv6 DNS 填::1
    dlsflh
        5
    dlsflh   2018-11-01 18:59:06 +08:00
    我在用 pcap dns proxy,
    ccccccyyyzzz
        6
    ccccccyyyzzz   2018-11-01 22:29:24 +08:00 via Android
    googledns 在教育网延迟也就几十 s 吧,觉得太长可以用 240c::6666,这个至少没污染 Google,Facebook,twitter
    ccccccyyyzzz
        7
    ccccccyyyzzz   2018-11-01 22:30:46 +08:00 via Android
    还有就是在学校尽量用学校 dns,因为很多校内网站无法用校外 dns 解析,当然有的学校污染了 Google 什么的那就算了。。。
    cigarzh
        8
    cigarzh   2018-11-01 22:52:03 +08:00
    New-ItemProperty “ HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\” -Name “ DisabledComponents ” -Value 0x20 -PropertyType “ DWord ”

    重启
    cigarzh
        9
    cigarzh   2018-11-01 22:57:42 +08:00
    V2EX 自动给引号附近之间加了空格,请自助删掉
    MEISTING
        10
    MEISTING   2018-11-01 23:22:10 +08:00
    可以使用清华的教育网 v6dns 2001:da8::666
    volks
        11
    volks   2018-11-02 00:49:29 +08:00 via Android
    @cigarzh 这样就没 ipv6 用了,还不如直接在网络接口里取消方便
    imn1
        12
    imn1   2018-11-02 07:45:40 +08:00
    firefox 和 chrome 都是 ipv6 优先,有 ipv6 返回解析时,优先连接 ipv6,连不上才换 ipv4
    系统本身我就不清楚
    cigarzh
        13
    cigarzh   2018-11-02 09:26:21 +08:00 via iPhone
    @volks 先试试再说话
    Plumes
        14
    Plumes   2018-11-02 09:43:50 +08:00
    @cigarzh 你这个方法是把整个 ipv4 的网络优先级提高了,即使 DNS 返回了 ipv6 结果,还是会去连接 ipv4 地址 ,也就是说除非一个域名只有 AAAA 记录或者在 hosts 里写死了,否则和停用了 ipv6 没什么太大区别。这个和我的需求不太一样,我想的只是能够使用 ipv4 的 dns,在访问的时候还是保持 ipv6 优先
    intoext
        15
    intoext   2018-11-04 12:39:33 +08:00
    有同样的困扰和需求
    tia
        16
    tia   2018-11-04 14:32:49 +08:00
    lz 指的是解析的结果是 v6 优先还是 dns 服务器是 v6 优先?我看了下我的 win10 是 v4 的 dns,好像没用过 v6 的 dns,话说 v4 的 dns 也可以返回 v6 地址的,如果是解析结果的话貌似都是 v6 优先的
    cwbsw
        17
    cwbsw   2018-11-04 16:50:31 +08:00   ❤️ 1
    @Plumes
    ::ffff:114.114.114.114
    liuxyon
        18
    liuxyon   2018-11-04 22:33:16 +08:00
    这个在 dns 上设置
    liuxyon
        19
    liuxyon   2018-11-04 22:33:37 +08:00
    我服务器有这个功能
    Plumes
        21
    Plumes   2018-11-06 15:49:26 +08:00
    @cwbsw 这个方法确实可用,但是有一个很奇怪的问题,貌似 nslookup 不能正常使用这个设置,但是系统其他程序是正常的

    https://i.loli.net/2018/11/06/5be14709b9864.png

    如图所示,直接使用 nslookup 解析域名,能看到确实在使用设置的这个 dns 了,但是无法正确返回结果,而如果把这个 dns 作为参数传给 nslookup 就正常了
    feng0vx
        22
    feng0vx   40 天前
    The IPv6 functionality can be configured by modifying the following registry key:
    Location: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
    Name: DisabledComponents
    Type: REG_DWORD
    Min Value: 0x00 (default value)
    Max Value: 0xFF (IPv6 disabled)
    Prefer IPv4 over IPv6 :Hexadecimal 0x20 . Recommended instead of disabling IPv6.

    You must restart your computer for these changes to take effect.
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2015 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 115ms · UTC 11:24 · PVG 19:24 · LAX 04:24 · JFK 07:24
    ♥ Do have faith in what you're doing.