Plumes

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

  •  
  •   Plumes · Nov 1, 2018 · 10041 views
    This topic created in 2926 days ago, the information mentioned may be changed or developed.
    目前网络环境接入了教育网 ipv6,发现了一个很奇怪的情况,就是 win10 始终坚持 ipv6 dns 优先,在不设 ipv6 dns 的情况下也会通过 DHCP 获取到网关给的一个教育网 ipv6 dns,然而这个 dns 经常会给一些无法访问的解析结果(访问的是正常的国内网站)。

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

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

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

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

    如图所示,直接使用 nslookup 解析域名,能看到确实在使用设置的这个 dns 了,但是无法正确返回结果,而如果把这个 dns 作为参数传给 nslookup 就正常了
    feng0vx
    feng0vx
    Sep 6, 2021
    22
    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.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4772 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 86ms · UTC 08:21 · PVG 16:21 · LAX 00:21 · JFK 03:21
    ♥ Do have faith in what you're doing.