因多个网络连接+错误设置DNS导致电脑打开网页奇慢的解决方法

时间:2022-01-08 来源:未知网络 作者:996建站网

(本文已加入“维权骑士”(rightknights.com)的版权保护计划。)

今天解决了一个电脑上浏览器打开网页巨慢的问题。心情大好,把解决方法分享一下。

首先,要感谢CSDN博主leesan在下文中提供的解决思路

如果你电脑上有虚拟机,在虚拟机的虚拟网络连接中手动设置了DNS,且真实电脑中打开网页也巨慢的话,可以参考这篇博文中的方法尝试解决问题。

问题描述

我在美国住的公寓网速是35Mbps,用Steam下载游戏都能达到4MB/s,按说打开网页不会很慢。可是在我的台式机和笔记本电脑上,无论是Chrome、Edge、Firefox还是IE,打开网页都奇慢无比。打开知乎、Canvas、YouTube、淘宝、LinkedIn、谷歌学术等都要等待15秒以上,很让人崩溃。同样的情况却没有发生在我的手机以及我女朋友的电脑上。我花了大价钱买的台式机和笔记本就这性能表现?

起初我以为是浏览器设置有问题。我把台式机和笔记本中的浏览器设置成一模一样,然后把有可能影响网页打开速度的选项都试了一遍。但打开网页仍然奇慢。

我也检查了防火墙。台式机和笔记本我用的都是卡巴斯基,它们都接管了Win10自带的防火墙。我把两台电脑上的浏览器都添加到了卡巴斯基的信任名单中,问题依旧。

原因分析

两台电脑都是通过无线网卡连接到家里的路由器,然后上的外网,DNS都是自动获取。于是,我先在台式机的PowerShell中用nslookup检查了一下我当前获得的DNS地址,显示是8.8.8.8(见图1)。可正确的DNS应该是192.168.0.1。而同样的情况也发生在笔记本电脑上。

因多个网络连接+错误设置DNS导致电脑打开网页奇慢的解决方法插图

图1:错误的DNS网址

那我的台式机和笔记本为什么会有8.8.8.8这个DNS呢?这还和我的工作方式有关。为了方便我在两台电脑间切换使用,我使用一条千兆网线把台式机和笔记本连接起来,并且手动设置了两边的IP、掩码、网关等参数,同时把DNS都设置成了8.8.8.8。这就形成一个基于有线网卡的封闭局域网(不通外网)。这样一来,当我在台式机上工作时,就可以通过远程桌面控制笔记本。反过来,笔记本也可以控制台式机。在Win10的“设置”-“网络与共享中心”-“网络适配器”中,会看一个有线连接(不通外网)。

因多个网络连接+错误设置DNS导致电脑打开网页奇慢的解决方法插图

我的电脑及网络连接方式

但对操作系统来说,这个封闭的有线连接与正常的有线连接无异,况且还有一个手动设置的DNS。所以,每次我在台式机和笔记本上打开网页时,浏览器都会先向这个有线连接中的DNS请求域名解析。因为它不连着外网,自然请求不到结果。于是浏览器再向无线连接中的DNS(也就是路由器中的DNS)请求,自然就成功了。但这一来一回,平白浪费了许多时间。反映在电脑上,就是打开一个网站要15秒以上。

解决办法

于是我把两台电脑的远程桌面连接中的DNS都留空了(见图2),然后再试。

因多个网络连接+错误设置DNS导致电脑打开网页奇慢的解决方法插图

图2:把用于远程桌面的有线连接中的手动DNS留空就好了。点击图片可放大。

这下,DNS网址终于变成了正确的路由器的DNS了(见图3),两台电脑打开网站也都几乎是秒开了!

因多个网络连接+错误设置DNS导致电脑打开网页奇慢的解决方法插图

图3:正确的DNS网址

因多个网络连接+错误设置DNS导致电脑打开网页奇慢的解决方法插图1

微信扫一扫 关注公众号

微信扫一扫 使用小程序

百度扫一扫 使用小程序