文章

在IPV6环境下,优先使用IPV4。

  编辑于:2022-06-26
文章目录

前言

本地已经有了IPV6地址,也可以通过IPV6来上网了,但是不知道为什么部分网站反应很慢,怀疑是IPV6环境的问题,这里记录一下,优先使用IPV4的方法。

修改注册表

1、使用win + r或者打开开始菜单 → Windows 系统 →运行,在打开的窗口中输入

regedit

2、查找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
3、新建DisabledComponents,类型为DWORD 32bit
4、值为20(十进制值32是IPv4 over IPv6,二进制值是1101 1111是IPv6 over IPv4)

其他方法

优先使用IPV4

查看优先级顺序:

netsh interface ipv6 show prefixpolicies


修改优先级:

netsh interface ipv6 set prefixpolicy ::ffff:0:0/96 100 4

查看修改后的优先级:

据原博客说:此方法有问题,重启电脑后ipv6优先级不正常,暂不使用。

修改路由表

博主这里接入了不同运营商的网络,不同网络用于不同网站。
1、两块网卡(例如笔记本都有的有线网卡和无线网卡(WIFI),使用网线连接一个运营商的网络,再使用WIFI连接另一个运营商的网络),虽然都能独立上公网,但是需要同时上网,而电脑只能有一个网关,所以你两块网卡只能填写一个网关,你可以自己试一试,当你第二块网卡填写网关后点确定时,系统会有提示的。
2、基于以上情况,假设你经常用的电信的网络,ip是111.111.111.111,网关111.111.111.1,网卡正常设置。不常用的上专网的ip是222.222.222.222网关是222.222.222.1,网卡网关不填。你需要访问的网站解析出来ip地址为333.333.333.333,那么按照如下设置
3、cmd进去命令行(需要管理员权限)

route add 333.333.333.333 mask 255.255.255.255 222.222.222.1 -p 

你访问这个特定网站时,就是通过这条特定设置路由出去的,具体ip你根据自己的实际情况改吧,如果你的网络通过路由器连接的,这里的222.222.222.1改成你的路由器地址,一般为192.168.1.1,注意,如果有两个路由器,则两个路由器的LAN口要修改为不同的IP。
补充:在IPV6环境下直接ping 域名得到的是IPV6地址,查看IPV4地址需要使用ping -4 域名这种方法,部分网站的www.域名.后缀域名.后缀解析出来的地址不一样,注意按照实际情况进行选择。

参考链接:
https://www.haiyun.me/archives/1302.html
http://bbs.51cto.com/thread-1468218-1-1.html
https://support.microsoft.com/zh-cn/help/929852/guidance-for-configuring-ipv6-in-windows-for-advanced-users
https://moeking.me/2018/09/26/413/
https://answers.microsoft.com/zh-hans/windows/forum/all/%E5%89%8D%E7%BC%80%E7%AD%96%E7%95%A5%E4%B8%AD/6a7a1901-19e0-46c8-84e4-bf9739571915

评论加载中