一、初步解决
情况如上
不出意外应该是dns出现问题,于是跟着教程修改dns,大多数教程试了以后都没用。
于是查看/etc/resolv.conf文件,该文件为dns客户机配置文件。
可以看到最后的dns ,'options' 是指DNS解析器的一些配置选项。'edns0' 是其中一个选项,它表示启用EDNS0(扩展DNS协议)。EDNS0是一种扩展DNS协议,它允许DNS消息包含更多的数据。
注意!此文件为readonly文件,要先进入root权限再进行修改。
sudo -s #进入root
进入root以后键入
vi /etc/resolv.conf
将nameservers改为8.8.8.8
:wq保存退出,再尝试ping网址发现可以ping通
二、补充
执行以上操作,重启后依然无法ping通,因为设置会被重新设置为默认
解决:
sudo vi /etc/network/interfaces
# 添加以下代码
dns-nameservers 8.8.8.8