问题说明:
之前为了找英文文献搞了个..软件,最开始使用的时候一切正常,但用了一段时间后发现一个问题:很多国内网站在没打开软件的时候都没办法正常使用,而打开软件之后虽然可以使用,但会自动跳转到其他国家或地区的官网,访问的速度也比较慢。于是在网上搜索了半天发现应是 DNS 出现了问题。
DNS污染:
网域服务器缓存污染(DNS cache pollution),又称域名服务器缓存投毒(DNS cache poisoning),是指一些刻意制造或无意中制造出来的域名服务器数据包,把域名指往不正确的IP地址。一般来说,在互联网上都有可信赖的网域服务器,但为减低网络上的流量压力,一般的域名服务器都会把从上游的域名服务器获得的解析记录暂存起来,待下次有其他机器要求解析域名时,可以立即提供服务。一旦有关网域的局域域名服务器的缓存受到污染,就会把网域内的计算机导引往错误的服务器或服务器的网址。
简单来说就是:你在使用软件时开启了全局代理,但是没有正确关闭软件,就给电脑关机了,导致强行中断进程,而它设置的代理还在。所以就导致了:你无法正常使用自己的网络上网。要想解决,只需要手动修改 DNS 即可。
解决方案:
一、修改 DNS
1. 打开控制面板
打开windows左下角自带的搜索功能,搜索控制面板即可。
2. 找到 【网络与Internet】
3. 找到 【网络和共享中心】
4. 选中左侧边栏的 【更改适配器设置】
5. 找到你正在使用的网络的网络连接,右击 ,选择 【属性】
6. 在列表中选中 【Internet 协议版本 4 (TCP/IPv4) 】,点击属性
7. 选中 【使用下面的 DNS 服务器地址】, 然后输入DNS服务器地址
在这里我选择的是 阿里云 的公共DNS,IPv4地址:223.5.5.5 或 223.6.6.6 。
具体的选择可以参考 如何选择适合的公共DNS?【2020】 ——Sukka
二、如果第一种方法没有解决可以试试
1. 打开 【Internet选项】
左下角windows搜索 【Internet选项】