CentOS: Network is unreachable的解决方法
自己的虚拟机上的CentOS连接不上网了,ping外网的ip会显示1
Connetion: Network is unreachable
一开始以为是虚拟机的问题,把虚拟机的网卡卸载又重新安装也还是没用,这时候便是linux本身的问题了。
网络重启也会失败:1
2
3$ service network restart
Restarting network (via systemctl): Job for network.service failed. See *systemctl status network.service* and *journalctl -xn* for details.
[FAILED]
于是我就看了下日志到底是哪里出错1
$ cat /var/log/messages | grep network
可见是网卡的物理地址冲突,于是就需要去相应网卡的配置文件去修改物理地址。
首先先看目前网卡的真正物理地址是什么:1
$ ip addr
然后修改配置文件:1
$ vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
将HWADRR
的值修改或者添加成当前网卡地址.
最后通过1
$ service network restart
重启网卡,或者通过1
$ ifup eth0
启动网卡(该命令会检查配置文件).
这样就恢复啦,pip, yum, 可以正常使用了.