前言
本地已经有了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
链接失效了,麻烦大佬补一下文件
你好
微软官网现在已经不提供这两个疑难解答程序的下载。
可以按Win+R, 输入regedit, 找到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters
新建一个叫做DisabledComponents的元素,类型是REG_DWORD
十进制值32是IPv4 over IPv6
二进制值是1101 1111是IPv6 over IPv4
参见: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