自己的虚拟机上的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, 可以正常使用了.

Comments