问题描述:
我的vm中安装了一台虚拟机centos7,用着用着不知道为什么重启network总是报错,但是切换到桥接模式就没事。
[root@centos7 ~]# systemctl restart network Job for network.service failed because the control process exited with error code. See "systemctl status network.service"
and "journalctl -xe" for details. [root@centos7 ~]#
解决思路:
0. 直接去看下面的链接
1. 关闭 NetworkManager 服务
2. 虚拟机 Mac 地址问题
3. 网卡配置文件错误或丢失 ( 注意eth0 )
4. centos7安装时 网卡被改名为 "eth0"
网卡配置名是已经修改成eth0以后执行下面操作,一共修改的地方有三处,
第一处网卡名:/etc/sysconfig/network-scripts/ifcfg-eth0 ,
第二处配置文件里面:NAME=eth0 ,
第三处也是配置文件里面:DEVICE=eth0
修改/etc/sysconfig/grub,添加net.ifnames=0 biosdevname=0
[root@centos7 ~]# cat /etc/sysconfig/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="crashkernel=128M rd.lvm.lv=centos/root rhgb quiet net.ifnames=0 biosdevname=0" GRUB_DISABLE_RECOVERY="true" [root@centos7 ~]#
生成菜单:(修改启动文件)
[root@centos7 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg Generating grub configuration file ... Found linux p_w_picpath: /boot/vmlinuz-3.10.0-327.el7.x86_64 Found initrd p_w_picpath: /boot/initramfs-3.10.0-327.el7.x86_64.img Found linux p_w_picpath: /boot/vmlinuz-0-rescue-8058723e5e754d3aabc51842d9108e3b Found initrd p_w_picpath: /boot/initramfs-0-rescue-8058723e5e754d3aabc51842d9108e3b.img done [root@centos7 ~]# reboot
最后reboot重启
登录后正常