Linux下无法访解析域名的解决方法
程序员文章站
2024-01-28 12:03:28
...
/etc/resolv.conf
这个配置文件中,一定有 nameserver
关键字。作用是指定 DNS服务器的IP
,不指定的话,无法通过域名
来访问百度,只能敲百度服务器的IP地址
来访问它。
常用的 DNS服务器地址
- 114 DNS,这应该是用户数量数一数二的公共DNS了
114.114.114.114
114.114.115.115
- 阿里 AliDNS,来自阿里巴巴和马云旗下的公共DNS,还没有体验过,有兴趣可以试试。
223.5.5.5
223.6.6.6
- CNNIC SDNS,来自天朝官方CNNIC的公共DNS,没使用过也没敢用……
1.2.4.8
210.2.4.8
- 谷歌公司给出免费的DNS服务器
8.8.8.8
在/etc/resolv.conf
文件中添加以下代码即可:
nameserver 8.8.8.8
此时可以通过域名访问了。
对于局域网的域名解析
不管是 Windows
平台还是 Linux
平台,系统解析域名的首选方式都是查找 hosts
配置文件,然后再尝试使用DNS进行域名解析。因此,在有需要的情况下,通过手动绑定域名和IP地址,就可以将域名解析到指定的测试服务器IP。
- 在
Windows
下,hosts
文件的路径是:C:\Windows\System32\Drivers\etc\hosts
此文件没有后缀,可以使用记事本等文字编辑器打开,只需要在hosts
文件中按照<IP> <域名>
的格式添加条目,就可以的手动将域名与IP进行绑定,如
127.0.0.1 www.example.com
12.34.56.78 www.google.com
以上两个条目分别表示将 www.example.com
与 www.google.com
绑定到本地,在 Windows 下,hosts 文件的更改不一定会立即影响到域名解析,这里因为系统有缓存的原因,通常通过在命令行(cmd)
下执行以下命令可以清除
本机的 DNS
缓存:
ipconfig /flushdns
- 在
Linux
下,hosts
文件的路径是/etc/hosts
,此文件需要有root
权限才可编辑,也是按照<IP> <域名>
的格式添加条目。对Linux
的hosts
配置文件的更改是立即
生效的。
sudo vi /etc/hosts
127.0.0.1 www.example.com
12.34.56.78 www.google.com
推荐阅读
-
Linux下无法访解析域名的解决方法
-
linux下vi编辑只读文档无法保存的解决方法
-
Linux lnmp下无法使用mail发邮件的两种解决方法
-
Windows和Linux双系统下删除Linux系统方法和Windows无法启动问题的快速解决方法
-
Win7系统出现无法解析域名怎么办?Win7系统提示无法解析域名的解决方法图文教程
-
Linux下Tomcat启动正常,但浏览器无法访问的解决方法
-
VMWare虚拟机下Linux无法全屏的解决方法
-
linux下vi编辑只读文档无法保存的解决方法
-
Linux lnmp下无法使用mail发邮件的两种解决方法
-
Windows和Linux双系统下删除Linux系统方法和Windows无法启动问题的快速解决方法