開始還是謝謝這個作者的幫助,
http://blog.sina.com.cn/s/blog_6253d0970102xg3o.html
寫這個帖子是為了記錄一下解決辦法,如果你看到,希望對你有幫助,不得不吐槽,在百度找了好久都沒有卵用.還是在google找到的正解.不羅嗦了,上干貨.
問題描述:
我的vm中安裝了一臺虛擬機centos7,用著用著不知道為什么網(wǎng)絡就不能用了.
解決:
查詢了一下,好像是系統(tǒng)自帶的NetworkManager這個管理套件有關系,關掉.
關掉方法:
systemctl stop NetworkManager
systemctl disable NetworkManager
重新啟動網(wǎng)絡:
systemctl start network.service
ifconfig 如果網(wǎng)絡可以那么你就走運了,問題已解決,但我這個時候還是有報錯.
報錯(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 ~]#)
按照提示輸入systemctl status network.service查看到有:
Failed to start LSB: Bring up/down networking.
不是那么走運吧,繼續(xù)解決.
下一步修改mac地址,這一步我沒有做,好像也沒關系.對應網(wǎng)絡配置文件里的字段是HWADDR=00:0c:29:0c:15:49
再下一步,將7的網(wǎng)卡名改成了eth0(眾所周知7的網(wǎng)卡名是eno后面隨機 一串數(shù)字),生成菜單時沒有生效,那么在此生效一下.
重點了:>>>>>>>>>>>>
注意網(wǎng)卡配置名是已經(jīng)修改成eth0以后執(zhí)行下面操作,一共修改的地方有三處.
第一處網(wǎng)卡名:/etc/sysconfig/network-scripts/ifcfg-eth0 ,
第二處配置文件里面:NAME=eth0 ,
第三處也是配置文件里面:DEVICE=eth0
這里貼出一下我的ifcfg-eth0文件信息:
注:我的虛擬機網(wǎng)卡是配置的NAT模式
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=277e342b-b9fe-407c-a454-ee2058a29dbe
DEVICE=eth0
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
修改/etc/sysconfig/grub,添加net.ifnames=0 biosdevname=0
注意在/etc/sysconfig/grub文件的標紅位置
GRUB_CMDLINE_LINUX="crashkernel=128M rd.lvm.lv=centos/root rhgb quiet net.ifnames=0 biosdevname=0"
下一步,生成菜單
grub2-mkconfig -o /boot/grub2/grub.cfg
最后reboot重啟,我的網(wǎng)卡重啟就好了
<<<<<<<<<<<<<</p>
我的問題解決了,但愿你的問題也解決了.
最后貼上一些有用的命令:
重啟網(wǎng)卡
systemctl restart network
給NetworkManager-wait-online服務設置開機自啟動
systemctl enable NetworkManager-wait-online.service
停止關閉NetworkManager
systemctl stop NetworkManager
systemctl disable NetworkManager
就這么多了,不喜勿噴.加班解決的.希望對你有幫助