Linux系統找不到eth0設備的解決辦法

1、問題描述:
      VMware vSphere Client下Linux虛擬機ifconfig命令沒法找到eth0設備,且/etc/sysconfig/network-scripts/中只有ifcfg-lo文件,而沒有ifcfg-eth0。html

2、緣由可能有兩個:
第一,單純的ifcfg-eth0文件丟失或者eth0變爲eth x(可經過ifconfig -a命令查看),Linux啓動時會經過該文件自動啓用eth0網卡設備
第二,網絡適配器與Linux老版本不匹配致使服務器

3、針對第一個緣由,臨時解決方法:網絡

      使用命令ifconfig eth0 192.168.1.x能夠正常設置eth0的IP,該方法僅爲臨時處理辦法,系統重啓後即失效了。//注:在個人電腦運行此命令顯示找不到那個設備。
永久解決方法:
      一、在/etc/sysconfig/network-scripts/目錄下新建ifcfg-eth0文件;
      二、正確設置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   #啓動時自動啓用
spa

4、針對第二個緣由解決辦法:
新增一個老版本的網絡適配器,跟當前你的Linux系統匹配就可,如E1000
方法:在vSphere Client中更改適配器類型
在VMware vSphere Client客戶端選中虛擬機--編輯虛擬機設置,而後添加-網絡適配器,選擇E1000類型code

 

咱們經過vSphere Client客戶端,添加網絡適配器2(適配器類型爲E1000),而後刪除網絡適配器1,重啓服務器。htm

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

關於網絡適配器的相關介紹可參考https://www.cnblogs.com/kerrycode/archive/2016/03/28/5331108.htmlip

相關文章
相關標籤/搜索