1. 程式人生 > >找不到eth0,但能找到eth1的問題解決辦法

找不到eth0,但能找到eth1的問題解決辦法

故障現象:
Linux的網絡卡由eth0變成了eth1,如何修復?
解決方案:
在linux中,udev記錄網路規則的指令碼為:/etc/udev/rules.d/70-persistent-net.rules 
如下操作: 
[[email protected] ~]$ vi /etc/udev/rules.d/70-persistent-net.rules 

# This file was automatically generated by the /lib/udev/write_net_rules 
# program run by the persistent-net-generator.rules rules file. 



# You can modify it, as long as you keep each rule on a single line. 
# PCI device 0x1022:0x2000 (pcnet32) 
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:5a:6c:73", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" 
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:a9:22:9d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1" 


開啟該檔案,這時你會發現,裡面有eth0,eth1兩個網絡卡的資訊,但實際上你ifconfig時只能發現eth1一個網絡卡的資訊,這是因為eth0根本就不存在。 

將其中eth0的資訊刪掉,並將eth1資訊中的裝置名改為eth0,重啟系統,你看到的網絡卡就是eth0了,或者刪掉其中所有的資訊重啟系統udev會幫你發現新的裝置的。

配置過程記錄下來,防止遺忘!如有建議技術支援QQ群139785720

一.linux網路配置經常使用的命令

1)#ifconfig    //檢視配置的網絡卡 /sbin/ifconfig
2) # vi /etc/resolv.conf  //修改DNS  resolv.conf的關鍵字主要有四個,分別是:


  nameserver #定義DNS伺服器的IP地址 
  domain #定義本地域名
  search #定義域名的搜尋列表
  sortlist #對返回的域名進行排序
  最主要是nameserver關鍵字,如果沒指定nameserver就找不到DNS伺服器,其它關鍵字是可選的。
3)#vi /etc/sysconfig/network  //修改閘道器
  NETWORKING=yes(表示系統是否使用網路,一般設定為yes。如果設為no,則不能使用網路,而且很多系統服務  程式將無法啟動)
  HOSTNAME=centos(設定本機的主機名,這裡設定的主機名要和/etc/hosts中設定的主機名對應)
  GATEWAY=192.168.1.1(設定本機連線的閘道器的IP地址。例如,閘道器為10.0.0.2)
4)#vi /etc/sysconfig/network-scripts/ifcfg-eth0 //修改網絡卡配置
  DEVICE=eth0 #描述網絡卡對應的裝置別名,例如ifcfg-eth0的檔案中它為eth0
  BOOTPROTO=static #設定網絡卡獲得ip地址的方式,可能的選項為static,dhcp或bootp,分別對應靜態指定的   ip地址,通過dhcp協議獲得的ip地址,通過bootp協議獲得的ip地址
  BROADCAST=192.168.0.255 #對應的子網廣播地址
  HWADDR=00:07:E9:05:E8:B4 #對應的網絡卡實體地址
  IPADDR=12.168.1.2 #如果設定網絡卡獲得 ip地址的方式為靜態指定,此欄位就指定了網絡卡對應的ip地址
  IPV6INIT=no
  IPV6_AUTOCONF=no
  NETMASK=255.255.255.0 #網絡卡對應的網路掩碼
  NETWORK=192.168.1.0 #網絡卡對應的網路地址
  ONBOOT=yes #系統啟動時是否設定此網路介面,設定為yes時,系統啟動時啟用此裝置。如果你只有一個網絡卡而且設定為no就不能上網了。

二.linux虛擬機器網路配置(應用)

1)採用Nat方式進行(簡單實用)
  1.找到虛擬機器裝置》》網路介面卡。  雙擊開啟網路介面卡》》自定義指定虛擬網路選擇VMnet8(Nat)。
  2.啟動linux虛擬機器,進入linux命令列。如果你進入Xwindow介面請切換到命令列介面 ctrl+Alt+Shift+F1
  3.#ifconfig 檢視你用那塊網絡卡,vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改網絡卡配置。設定BOOTPROTO=dhcp。刪除IPADDR,我們這裡採用自動獲取IP和DNS。(如有不清楚可參考如上(一.4))
  4.#service network restart //重新啟動network。這樣linux虛擬機器就可以上網了。我們來測試一下
  #ping www.baidu.com //命令列輸入,能ping通就行了。
2)採用橋接(略)
3)採用host-only(略)

三.獨立linux主機上網配置(一般都是通過路由器上網)

1)自動獲取ip和DNS:
   #vi /etc/sysconfig/network //修改閘道器,刪除GATEWAY,因為我們是採用自動獲取
   #vi /etc/sysconfig/network-scripts/ifcfg-eth0 //修改網絡卡配置
   修改BOOTPROTO=dhcp,刪除IPADDR。(如有不清楚可參考如上(一.4))
   #service network restart //重新啟動network。通過ping測試。

2)採用分配ip上網配置 
   #vi /etc/resolv.com //修改DNS  主要設定關鍵字nameserver=8.8.8.8 這個比較容易忽略掉。
   #vi /etc/sysconfig/network //修改閘道器,新增GATEWAY=192.168.1.0 具體看你屬於哪個網段。
   #vi /etc/sysconfig/network-scripts/ifcfg-eth0 //修改網絡卡配置
   修改BOOTPROTO=static,新增(或設定)IPADDR=192.168.1.4。(分配ip地址)
   #service network restart //重新啟動network。通過ping測試。

相關推薦

eth0,找到eth1的問題解決辦法

故障現象:Linux的網絡卡由eth0變成了eth1,如何修復?解決方案:在linux中,udev記錄網路規則的指令碼為:/etc/udev/rules.d/70-persistent-net.rules 如下操作: [[email protected] ~]$ vi /etc/udev/rule

idea中到maven projects的集中解決辦法

窗口 還需 windows gin ide ctrl+s 快捷鍵 lips setting 今天正常打開idea,卻發現maven窗口找不到了:試了這些方法 首先idea自帶了maven控件,不像Eclipse還需要下載控件,如果你以前有maven在右邊,出於某種原因,消失

筆記本到攝像頭設備的解決辦法

攝像頭設備今天跟家裏聊天呢,攝像頭怎麽也打不,於是很納悶本來是想著隱私裏面的關了,進去一看,是在開著的又想到是驅動問題,用驅動精靈,和360弄了好大一會,還是不行。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。最後 最後 突然間看見快捷鍵是f8 是打開攝像機的

Linux下到so文件的解決辦法

ldconfig -name desktop 末尾 添加 文件搜索 libjson 出現 技術 http://www.cnblogs.com/xudong-bupt/p/3698294.html 如果使用自己手動生成的動態鏈接庫.so文件,但是這個.so文件,沒有加入庫文

Android之——使用Android studio建立的AIDL編譯時到自定義類的解決辦法

使用AS建立ADIL檔案時AS會在main資料夾下給我們生成一個aidl資料夾和一個相同包名的包,通常我們會把所有和ADIL相關的類或檔案放在這個包下,但是如果存在自定義的類時,程式編譯時無法通過,提示找不到自定義的包。解決辦法如下,在啟動Module的build.gra

Windows10下安裝Python2.7模組mod_wsgi提示到apr_perms_set.h問題的解決辦法

環境:Windows 10 x86,Apache 2.4.x,Python 2.7.x,Microsoft Visual C++ Compiler Package for Python 2.7 安裝 mod_wsgi前,需要先設定環境變數MOD_WSGI_APACHE_ROOTDI

Ubuntu:安裝常用軟體到安裝包時的解決辦法

docker新下載的映象一般都是不帶非必需軟體得,常常需要自己安裝所需軟體,如果執行apt-get install vim提示找不到安裝包的時候,說明需要更新 執行: apt-get update 如果報錯或者網速慢,就替換其他源 cp /etc/apt/sources.l

android studio執行出現失敗,提示java jdk到,javaMaxHeapSize "4g" error 解決辦法

因為javaMaxHeapSize,只有64位才支援4g,所以要是64位的java才行。 1.首先 你需要看一下你的java jdk是不是64位的。 windows檢視方法:cmd進入輸入命令列介面, java -d64。 2.如果不是的話,安裝64位jdk,更改jdk路徑

Android Studio 點選執行,到夜神模擬器的解決辦法

找到夜神模擬器的安裝目錄,我的安裝目錄是: D:/Program Files/NoxVM/Nox/bin/進入控制檯CMD,轉到安裝目錄 cd D:/Program Files/NoxVM/Nox/b

eclipse中@Slf4j到log變數的問題解決辦法

問題描述:        今天從Gitlab上匯入一個專案Java專案到eclipse,發現很多類的log變數找不到,並且很多類中出現setter,getter方法也報錯。如下圖所示。解決辦法:        發現這個問題後,從網上搜了一下,原來是eclipse中沒有安裝Lo

eclipse中匯入專案出現小紅叉卻到錯誤之處的解決辦法

昨天看使用JSON和jQuery實現Ajax的專案案例,專案功能是關鍵字搜尋自動提示。我想先看一下執行效果再去分析程式碼,結果匯入後項目中出現小紅叉,然而卻找不到錯誤頁面。點選error Pages進入web.xml頁面,仔細檢查後沒有發現錯誤,嘗試更改後依然出現小紅叉,然

Pro-C/C++編譯到 stddef.h 檔案的解決辦法

以編譯一個 sample 為例,出現找不到 “stddef.h” 檔案的錯誤,如下: $ proc sample.pc Pro*C/C++: Release 11.2.0.1.0 - Production on Wed Dec 26 00:40:15 2012 Copyri

Ubuntu Kylin15.10下IDL8.2安裝及破解步驟(含到libXp.so.6的解決辦法,已自測通過)

############ license file comments, do not delete############### # License Number(s):705016 SERVER hostname bc305bd94286 1700 USE_SERVER DAEMON idl_lmgrd I

wireshark到網絡卡的解決辦法

第一步 1、開啟windows裝置管理器。 2、檢視-顯示隱藏的裝置 3、非即插即用驅動程式 4、NetGroup Packet Filter Driver 右鍵屬性---驅動程式---啟動型別,修改型別為“系統” 第二步:  在cmd下輸入net star

VS2013開啟編譯QT pro工程,到巨集定義QTDIR的解決辦法

在使用VS2013重新編譯QT工程時,在編譯的時候無法找到QT下面的標頭檔案,應該是沒有把QT和VS2013配置好,但是開啟:Qt Project Setting 裡面的配置是沒有問題的。 但是在巨集定義中卻沒有,QTDIR的定義: 解決辦法:

使用WebView載入資料出現到網頁的問題之解決辦法(轉)

在使用webView.loadData(data, "text/html", "utf-8"),出現找不到網頁的問題,檢查之後發現data資料是正確的,也有上網的許可權,可是就是找不到網頁,後經過查詢,找到了解決方法:把 webView.loadData 改為 webVi

sublime 到安裝packages列表問題解決

但是 了解 done package cnblogs 問題解決 設置 tin self 今天打開sublime text3,突然想安裝個插件,竟然出現下列錯誤    通過查看sublime text3的控制臺,發現是連接不上 https://packa

jar包中File 文件到的異常分析與解決

http ont blog except .... 我們 too 格式 結果 源鏈接: http://hxraid.iteye.com/blog/483115#comments 我們常常在代碼中讀取一些資源文件(比如圖片,音樂,文本等等)。在單獨運行的時候這些簡單的處理

C#提示:“在證書存儲區中到清單簽名證書”的解決方法

聲明 dddddd get -h 移動 證書過期 fault 重新 ati 本文實例講述了C#提示:“在證書存儲區中找不到清單簽名證書”的解決方法。分享給大家供大家參考。具體分析如下: 一、問題: 程序重新生成,提示錯誤:在證書存儲區中找不到清單簽名證書。 二、解決

網狐榮耀前臺網站編譯出現到服務器‘RYAccountsDBLink’錯誤解決

ima clas nts es2017 count div 9.png .com img 網狐榮耀前臺網站編譯出現找不到服務器‘RYAccountsDBLink’錯誤解決