Linux系統找不到eth0裝置的解決辦法

2022-05-06 18:27:08 字數 1213 閱讀 4066

一、問題描述:

vmware vsphere client下linux虛擬機器ifconfig命令無法找到eth0裝置,且/etc/sysconfig/network-scripts/中只有ifcfg-lo檔案,而沒有ifcfg-eth0。

二、原因可能有兩個:

第一,單純的ifcfg-eth0檔案丟失或者eth0變為eth x(可通過ifconfig -a命令檢視),linux啟動時會通過該檔案自動啟用eth0網絡卡裝置

第二,網路介面卡與linux老版本不匹配導致

三、針對第乙個原因,臨時解決方法:

使用命令ifconfig eth0 192.168.1.x可以正常設定eth0的ip,該方法僅為臨時處理辦法,系統重啟後即失效了。//注:在我的電腦執行此命令顯示找不到那個裝置。

永久解決方法:

1、在/etc/sysconfig/network-scripts/目錄下新建ifcfg-eth0檔案;

2、正確設定ifcfg-eth0的device、bootproto、onboot、ipaddr、gateway、netmask、network、name等等,比如:

device=eth0                    #物理裝置名稱

bootproto=static   #表示靜態ip,設定為dhcp則表示動態獲取

ipaddr=192.168.1.x        # ip位址

netmask=255.255.255.0  #子網掩碼

gateway=192.168.1.1     #閘道器位址

onboot=yes   #啟動時自動啟用

四、針對第二個原因解決辦法:

新增乙個老版本的網路介面卡,跟當前你的linux系統匹配就可,如e1000

方法:在vsphere client中更改介面卡型別

在vmware vsphere client客戶端選中虛擬機器--編輯虛擬機器設定,然後新增-網路介面卡,選擇e1000型別

我們通過vsphere client客戶端,新增網路介面卡2(介面卡型別為e1000),然後刪除網路介面卡1,重啟伺服器。

重啟後,在/etc/sysconfig/network-scripts/下,你會看到有ifcfg-eth0和ifcfg-eth0.bak兩個配置檔案,系統自動生成了新的配置檔案並將原來的配置檔案重新命名了。

Centos7下找不到eth0

所裡的一些機器實在太老舊了,所以經常問題頻出。給伺服器裝上centos7後,ifconfig一下卻只有lo找不到eth0,eth1 或者是enp s 嘗試cd etc sysconfig network scripts 發現沒有ifcfg eth0。那就新建乙個唄。cp ifcfg lo ifcfg...

虛擬機器轉殖後找不到eth0

使用 vmware 虛擬機器的轉殖功能,快速複製已安裝好的 linux 系統。轉殖完成之後,發現沒有 eth0 網絡卡。解決方法 1.編輯 etc udev rules.d 70 persistent net.rules 檔案 將 name eth0 所在行配置注釋掉或刪除,將 name eth1 ...

ubuntu 16 04網絡卡找不到eth0

自15版本開始就不叫eth0。可以通過ifconfig進行檢視 其中enp3s0才是網絡卡的名稱,lo為環路。參考 1 sudo vi etc default grub找到grub cmdline linux 改為grub cmdline linux net.ifnames 0 biosdevnam...