今天发现,Linux主机不能运行wget、ping、yum等命令了,是Linux系统坏了吗?我有点担心,因为我不想再重装系统,那样要再搭建网站环境很浪费时间和精力。
通过重启服务器都不能解决问题之后,我突然想到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
按Esc退出编辑模式,再输入“:wq!”后按回车键,保存文件并退出vi编辑器。
重启网络服务
最后,要使配置生效,还要重启下网络服务,使用命令:
service network restart
这时,配置生效了,我再试试运行ping命令,终于成功了。