linux沒有ifcfg-eth0的解決辦法(但是有ifcfg-ens33或ifcfg-en32)


新手請先打開着三個鏈接,簡單看一下。

Linux網絡接口配置文件ifcfg-eth0解析和配置  https://blog.csdn.net/YiWangJiuShiXingFu/article/details/82048048

Linux系統Centos沒有網卡eth0配置文件的解決方法  https://blog.csdn.net/Vis_Stu/article/details/80007798

虛擬機 connect: Network is unreachable問題  https://blog.csdn.net/Vis_Stu/article/details/80007798

下面是正題

有個實驗,要求修改eth0或eth1,打開虛擬機(linux CentOS 7 64bit)一看,這兩個都沒,只有ens32和lo

 

 第二個鏈接有通過復制lo改成eth0的方法,但是用過之后好像不管用

於是使用鏈接3的復制ifcfg32改成eth0的方法,已經成功(如果有單詞不懂,參考鏈接一)

下面是步驟:

1.復制ifcfg-ens32配置文件,文件名為ifcfg-eth0。將其中NAME項和DEVICE項修改為eth0,保存后退出。

進入目錄cd /etc/sysconfig/network-scripts/

2.編輯/etc/default/grub文件,在GRUB_CMD_LINE_LINUX=""項中,插入"net.ifnames=0 biosdevname=0"(與原有項之間用空格隔開),保存退出。

vi /etc/default/grub

3.調用命令grub2-mkconfig -o /boot/grub2/grub.cfg更新配置,然后直接reboot重啟。

 

這樣之后再用ifconfig -a命令查看時,就有eth0網卡存在了。

但此時仍不能連接網絡,原因是ifcfg-eth0中的其他參數仍需要調整。

博主本地連接是采用自動獲取IP地址的方式,且在虛擬機網絡連接配置上選擇了橋接模式。

所以eth0的網卡配置也應該是自動獲取ip地址的,即BOOTPROTO選項設置為dhcp(動態獲取),TYPE也不需要設置。

另外從ens32轉換過來的eth0中並沒有HWADDR屬性,需要自己設置。具體的值可以從虛擬機設置->網絡適配器->高級->MAC地址中獲取。

然后ONBOOT屬性需要設置為yes,開機啟動,保存后reboot即可生效。

具體參數以供參考(值可以和我的一樣):

 

如果想采用指定ip,則應該設置為static,另外IPADDR/NETMASK/BROADCAST幾個參數也需要指定對應值

具體參數以供參考(值可以和我的一樣):

 

刷新網絡,啟動eth0

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM