新手請先打開着三個鏈接,簡單看一下。
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