Linux运行wget、ping、yum等命令失败的原因及解决方法

2019年11月27日22:32:04

今天发现,Linux主机不能运行wget、ping、yum等命令了,是Linux系统坏了吗?我有点担心,因为我不想再重装系统,那样要再搭建网站环境很浪费时间和精力。

Linux运行ping、wget等命令失败

Linux运行ping、wget等命令失败

通过重启服务器都不能解决问题之后,我突然想到Windows服务器也曾发生过类似的问题,就是在服务器里不能Ping通外面网站,也不能访问外面网站,这种情况通常是DNS问题,都可以通过更改DNS来解决。那么Linux会不会也是这样呢?马上动手试试。

修改Linux DNS

Linux DNS配置文件位于 /etc/resolv.conf ,在终端运行vi或vim命令来编辑这个文件,使用代码:

vi /etc/resolv.conf

打开vi编辑器,按“i”开始编辑,更改里面的DNS IP地址,国外主机可用国外免费公共DNS,如OpenDNS,OpenDNS是由老牌通信设备商 Cisco 提供的公共免费 DNS 服务,其IP地址是:

208.67.222.222
208.67.222.220

所以把DNS配置文件修改为这样:

nameserver 208.67.222.222
nameserver 208.67.222.220
修改DNS

修改DNS

按Esc退出编辑模式,再输入“:wq!”后按回车键,保存文件并退出vi编辑器。

重启网络服务

最后,要使配置生效,还要重启下网络服务,使用命令:

service network restart

这时,配置生效了,我再试试运行ping命令,终于成功了。

ping命令运行成功

ping命令运行成功