Deepin的chrome浏览器联网情况下无法正常使用 进一步发现能Ping通IP却Ping不通域名

Deepin系统的chrome浏览器无法正常打开百度等页面

我在安装好deepin系统后发现通过chrome浏览器无法正常打开百度、必应等基本搜索页面。当时想着凑合着用,一直没去找原因。今天闲着就来看看这到底是怎么一回事。当正常打开百度等搜索页面时,出现下图的情况:
在这里插入图片描述

Ping通IP却Ping不通域名

在浏览器出现上诉情况后,我便想着去终端试试能否Ping通。我先Ping www.baidu.com,显示域名解析暂时失败。在这里插入图片描述
ping不通是意料之中,但‘域名解析失败’给了方向。于是我试着直接去Ping 182.61.200.7,结果是正常ping通了的。那么说明应该是DNS服务出了问题。

解决方法

  1. 通过以下命令查看系统中的域名服务器的情况
cat /etc/resolv.conf
我的该文件中存有的是根据所连接网络自动获取的DNS IP
  1. 在该配置文件中指定DNS服务器IP,常使用的有:
  • 114DNS:国内用户量巨大的DNS,访问速度快,各省都有节点,同时满足电信、联通、移动各运营商用户,可以有效预防劫持。DNS服务器地址:114.114.114.114。

  • 阿里 AliDNS:阿里公共DNS是阿里巴巴集团推出的DNS递归解析系统,目标是成为国内互联网基础设施的组成部分,面向互联网用户提供“快速”、“稳定”、“智能”的免费DNS递归解析服务。
    DNS服务器地址:223.5.5.5 。

  • Google:DNS服务器地址:8.8.8.8。

  • 另附各省市电信及网通DNS列表

    我在文件中添加的是114DNS:

nameserver  114.114.114.114
  1. 重启network服务:
service networkig restart

上述对/etc/resolv.conf文件进行修改,只起临时作用。若想永久修改,请参照其他博客。
因为我参照其他博客进行永久修改时,发现我系统中并不存在他们要修改的文件路径。因此我通过修改/etc/resolv.conf的权限来实现永久修改。运行chattr +i /etc/resolv.conf,该命令修改文件属性为只有root用户才具有修改权限。


版权声明:本文为qq_38081870原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。