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