Linux不能ping外网 linux无法连接外部网站

昨天手贱,升级了服务器的php版本,也不知道是什么原因导致服务器无法连接外网。wordpress后台安装主题的时候提示服务器配置错误。于是寻求解决方法。

lin

刚开始我用VM的linux去连接外网,但是就是连接不上。

首先我想到的是配置静态ip。

于是,执行$ ifconfig -a命令。

配置静态ip:

$ Sudo vim /etc/network/interfaces

发现没有eth0的配置。

添加:

Auto eth0

Inface eth0 inet static

Address 192.168.1.194

Netmask 255.255.255.0

Gateway 192.168.1.1

重启网络:$ sudo /etc/init.d/networking restart

接着执行 $ ifconfig -a

$ ping 192.168.1.1时可以ping通。

$ ping www.baidu.com时ping不通。

于是综合分析:

RTNETLINK answers: No such process

SIOCDELRT: No such process

和unknown host www.baidu.com

可能与是域名解析出现问题了,于是执行

---------------我就是这样解决的------------------

        $ Vim /etc/resolv.conf 配置DNS

        添加:

        Nameserver 202.96.199.133 //此处换成你的服务器所在Ip

        Nameserver 8.8.8.8

        然后重启网络:$ sudo /etc/init.d/networking restart

---------------我是这样解决的------------------

查看DNS解析

执行 $ Route 命令,查看网络路由表。

$ ping www.baidu.com如下:

总体情况:

1、ifconfig 没有IP分配;

2、重启出现SIOCDELRT: No such process

3、Ping百度,不识别。

4、配置DNS