[网络故障] 网页无法打开、显示不全、加载卡顿缓慢 | 解决方案
问题描述
最近,我在使用CSDN插件浏览 MOOC 网站时,遇到了一些网络故障。具体表现为:
MOOC 中国大学慕课网:www.icourse163.org
- 点击CSDN插件首页的 MOOC(中国大学慕课)图标时,网页加载缓慢且资源加载不完全,导致网页显示不全或无法正常使用。
- 在已登录并保存了Cookie的情况下,个人课程页面一直处于白屏加载状态,无法查看或管理我的课程。
- 尝试了几个其它内置图标,暂时没有发现同样的问题。
- 尝试通过百度搜索后直接点击链接,可以加载所有页面和Cookie,但主页加载依旧显示不全。
- 加载其它网页偶尔会卡顿缓慢,影响了我的上网体验。
问题排查分析
为了找出问题的原因,首先检查了网络连接是否正常,发现没有任何异常。然后,尝试了以下几种方法,但都没有解决问题:
- 清除浏览器缓存和Cookie,重新登录网站。
- 关闭浏览器的广告拦截插件,防止其影响网页加载。
- 更换不同的浏览器,如Chrome、Firefox、Edge等,测试是否是浏览器兼容性问题。
- 使用手机或平板等移动设备,访问网站的移动端版本,看是否能正常显示和使用。
经过以上尝试,我发现问题仍然存在,而且不仅限于MOOC中国大学慕课网站,还影响了其它一些网站的访问。这说明问题可能出在我的网络设置上,而不是网站本身或浏览器的问题。
经过进一步的搜索和咨询,我发现问题可能与电脑的DNS配置有关。
DNS 服务器
DNS(Domain Name System,域名服务器) 是一种将域名和IP地址相互映射的系统,是进行域名和与之相对应的IP地址进行转换的服务器。它可以让我们通过输入网站的域名,而不是复杂的IP地址,来访问网站。
域名 是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。
IP地址是由一串数字组成的,用于在网络上唯一标识一个计算机或设备。DNS服务器中保存了一张域名和与之相对应的IP地址的表,以解析消息的域名。
DNS配置决定了我们访问网站时,使用的是哪个DNS服务器来解析域名。如果DNS服务器出现故障或者被污染,就会导致网页无法打开或显示不全的问题。
检查DNS服务器是否正常工作
有多种方法可以检查DNS服务器是否正常工作,其中一种常用的方法是使用nslookup命令。
nslookup是一个用于查询DNS的网络工具,可以在Windows或Linux系统的命令行中使用。
使用nslookup命令:
- → 按下Windows徽标 + R,
- → 输入
cmd
, - → 按 Enter 回车,打开命令提示符(注意要以管理员身份打开),
- → 输入
nslookup
,按 Enter 回车键。
这时,会看到当前系统所使用的DNS服务器的地址,以及一个 >
符号,表示可以输入查询的域名或IP地址。
例如,如果想查询百度的域名 www.baidu.com
的IP地址,可以在>符号后输入 www.baidu.com
,按回车键。这时,会看到DNS服务器返回的结果,包括百度的IP地址,以及一些其他信息。
如果DNS服务器能够正常返回结果,说明DNS服务器工作正常。如果DNS服务器返回错误信息,或者无法连接,说明DNS服务器工作异常,可能需要更换或修复。
解决方案
为了解决这个问题,我尝试了以下几个步骤:
-
更改电脑的IPv6 DNS配置:
- 按下Windows徽标 + R,输入
cmd
,按 Enter 回车,打开命令提示符(注意要以管理员身份打开)。 - 输入
ipconfig /flushdns
,按 Enter 回车,清除本机 DNS 缓存。 - 打开 控制面板,展开到 网络和Internet --> 网络和共享中心 ,点击 以太网,点击 属性 。
- 勾选
Internet协议版本 6
,并单击对应的 属性,把 DNS 配置设为 自动获取,关闭,确定并退出。 - 重启浏览器,测试是否解决问题。
- 按下Windows徽标 + R,输入
-
把 IPv6 DNS 和 IPv4 DNS 服务器地址都更改为阿里公共 DNS :
-
阿里公共 DNS 提供一种免费、安全、稳定的 DNS 服务,可以提高网页访问速度和安全性。
-
重复上述步骤,打开
Internet协议版本 6
的 属性,把 DNS 配置设为 手动指定,输入以下地址:- IPv6 DNS地址为
2400:3200::1
2400:3200:baba::1
- IPv6 DNS地址为
-
点击 确定 并退出。
-
打开
Internet协议版本 4
的 属性,把 DNS 配置设为 手动指定,输入以下地址:- IPv4 DNS地址为
223.5.5.5
223.6.6.6
- IPv4 DNS地址为
-
点击 确定 并退出。
-
完成上述操作后重启电脑,测试是否解决问题。
-
经过以上操作,我成功解决了所有的网络故障,对所有网页的访问都已恢复正常。
希望这篇博客能够帮助到遇到类似问题的朋友,如果您有任何疑问或建议,欢迎在评论区留言,谢谢!