力扣网页端无法进入(问题已解决)
这两天在刷leetcode的时候突然发现无法进入力扣主页,换了浏览器也不行,但其他网站都能正常进去,其它主机也可以。
可能是DNS解析错误
在实际应用过程中可能会遇到DNS解析错误的问题,就是说当我们访问一个域名时无法完成将其解析到IP地址的工作,而直接输入网站IP却可以正常访问,这就是因为DNS解析出现故障造成的。
解决办法
打开站长之家,进行DNS查询,输入力扣网页的地址,找可用的ip。
找到后更改本机的hosts文件,一般在这个文件夹下,
C:\WINDOWS\system32\drivers\etc
记得用管理员身份打开,在最下边添加对应的IP和域名,保存并退出。
再次访问即可正常访问了。
背景知识
更改主机的hosts文件是一种在计算机上手动指定域名与其对应的IP地址的方法。下面我来详细解释一下这些概念:
hosts文件
- hosts文件:在Windows、Linux和macOS操作系统中,hosts文件是一个用于存储IP地址与域名对应关系的文本文件。当您的计算机需要解析一个域名时,操作系统会首先检查hosts文件,看看是否有对应的条目。如果找到了,就会直接使用这个IP地址,而不会去查询外部的DNS服务器。
IP地址和网址
- IP地址:互联网上的每一台计算机都有一个唯一的IP地址,用于标识其网络位置。IP地址就像是一个房子的门牌号,使得数据可以准确送达。
- 网址(域名):由于IP地址是一串数字,不便于记忆,所以人们通常使用域名来访问网站。域名是一个更加人性化的名称,比如“www.example.com”。
hosts文件中的条目
当你在hosts文件中添加一行,格式通常是IP地址 域名
,例如:
192.168.1.1 www.example.com
这表示当你访问“www.example.com”时,你的计算机将会直接连接到IP地址“192.168.1.1”,而不是去查询这个域名实际对应的IP地址。
DNS(域名系统)
- DNS:域名系统是互联网的一项服务,它将易于记忆的域名转换为与之对应的IP地址。当你输入一个网址时,如果hosts文件中没有相应的条目,计算机会向DNS服务器发送请求,DNS服务器则会返回正确的IP地址。
- 作用:DNS简化了用户的上网体验,无需记住复杂的数字串,只需输入域名即可访问对应的网站。