1、前言
在我从老家到北京后,发现电脑的edge浏览器突然无法正常使用了。一直显示无法访问此网站+某网站已拒绝访问或不能连续正常使用edge浏览器(刚开始还可以正常使用,过几分钟就挂了)
2、分析问题
刚开始我以为只是电脑卡了,重启了一下又可以用了,过了几分钟又不能用了。于是我断开WIFI再打开,又可以正常使用了。我以为是我的电脑出问题了(之前进过水)。经过我哥的指点,发现是浏览器的问题,电脑其他软件都能正常使用,而且ping是没有问题的
可以ping通百度,但是打开却是
第一次打开百度
后面打开百度出现的页面
使用手机查了一下,发现是小米路由器的问题
微博地址
https://weibo.com/7732075754/MpkQs99zr
官方说的是小米路由器证书问题。
核心是:小米路由器的安全DNS出问题了
edge新版浏览器默认开启doh(dns over https)也就是用https加密dns协议也叫安全dns,在安卓手机内会叫私人dns,但是国内大部分运营商的dns不支持安全dns,所以就会导致域名解析失败查询,正常来说解析失败会自动转普通dns,可能小米那边有点问题吧,其次就是这个功能之前版本浏览器一直默认是关闭的,应该是在安全里面的安全dns,可以选择关闭或者自定义doh域名,比如阿里云的223与腾讯的dot.pub都是支持安全dns的。
文章地址如下
https://www.zhihu.com/question/579997991/answer/2856192105
那么DNS是什么呢?来看一下百度百科的解释
域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网
这样有点抽象,来看一下知乎上的解答
打个比方,你电脑是你家,你家地址是一个IP,你要拜访百度的家,那肯定要知道百度家在哪里,你知道 baidu.com,但是电脑访问的是网络地址,是数字,其它的他都不认识,百度家IP是220.181.38.148,但是你记不住,你电脑也不知道,那么你肯定要找备忘录啊,这时候,你电脑里有一个Hosts文件,这个文件是你的备忘录,然而你备忘录里什么都没写,这时候怎么办呢?是不是要去问?去哪问呢?打电话114去问,114就是情报局,里面什么都有,然后你问到了百度家的地址,接下来电脑就能顺着网线去找了。而这个114,就是DNS。DNS所在服务器的配置,决定了它的的快和慢,但不管怎样,它都会为你指定一个方向,就算是它找不到,他也会问他的上一级服务器要,但这就增加了查询时间,然后你就会觉得慢。
文章地址
https://www.zhihu.com/question/34826522/answer/1051009381
3、解决问题
根据小米官方提供的方法,一共有三种。
第一种:关闭安全DNS
操作方法如下
缺点:但是貌似没有什么用,还是断断续续不能正常使用edge。
第二种:安全DNS使用自定义功能
edge浏览器使用安全都DNS的地址自定义,不再由浏览器自动获取(小米路由器的安全DNS出问题了),而这个地址有一个名字叫DoH地址,是为了防止DNS劫持。
详细看
https://zhuanlan.zhihu.com/p/365093156
下面举例几个常用的DNS地址
1、腾讯
https://doh.pub/dns-query
2、 阿里
https://dns.alidns.com/dns-query
3 、360
https://doh.360.cn
更多见
https://dns.icoa.cn/
第三种:改修改电脑的DNS
我感觉是没有必要的,只是edge游览器默认启动安全DNS,但是小米路由器出问题了。除了浏览器外的其他地方都可以正常使用。只是建议,不喜勿喷。
修改操作
注意是在win11系统下进行的,其他系统请自行百度
1、打开设置
2、找到网络与Internet的高级网络设置
3、点击更多网络适配器选项
4、在WLAN图标右键点击属性
5、双击Internet协议版本
6、选择 使用下面的DNS服务器地址,然后输入想要使用的DNS地址即可
常见的DNS地址
更多的DNS地址
https://www.itmemo.cn/html/910.html