找不到ifcfgeth1文件
❶ 虛擬機linux添加的新網卡沒有發現其配置文件eth1和eth2。
首先,有沒有發現這個配置文件都沒有什麼所謂的
先查看vi /etc/udev/rules.d/70-persistent-net.rules
這里能看到你的網卡信息,找到你對應網卡的NAME
例如
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:8f:89:9
7", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
這里網卡名定義為eth0
然後vi /etc/sysconfig/network-sprict/ifcfg-eth0 新建並編輯這個網卡配置文件,名字其實隨意
內容
DEVICE=eth0 對應上面找到的網卡名,這個是關鍵,其他的按照默認的設置就可以了
設置完之後重啟下服務即可識別使用了
跟你說一件事吧,在VM裡面,你添加了網卡,就算使用了 ifconfig -a也有時候查看不到任何網卡的,但是你的網卡又確實存在。。。。
❷ 虛擬機復制或備份導致 eth0 網卡丟失
前段時間安裝centos的虛擬機,安裝好後,為了怕以後麻煩,所以備份了一個虛擬機的鏡像,昨天把虛擬機鏡像導到 VmWare 中,發現原來安裝的 eth0 網卡消失不見了。
初始以為網卡被卸載了,使用 ifconfig eth0 up 命令准備激活 eth0 網卡,結果系統提示無法識別的設備,輸入 ifconfig -a 查看網卡設備,發現原來的 eth0 變成了 eth1,使用 ls /etc/sysconfig/network-scripts/ 查看,發現該目錄下沒有出現 ifcfg-eth1 的文件,只有一份原來鏡像里安裝的ifcfg-eth0 的文件,用 more /etc/udev/rules.d/70-persistent-net.rules 查看該文件,發現裡面多了一個 eth1的配置。
於是從網上搜了下,說要把 70-persistent-net.rules 文件中的 eth0 配置全部刪除,把 eth1 的配置中有關 eth1 的字眼全部改成 eth0,然後把eth1 配置中的網卡 mac 地址記下,填入 /etc/sysconfig/network-scripts/ifcfg-eth0 中,重啟服務即可。結果仍沒有生效。
萬般無奈下,重啟了虛擬機,然後又查看了下 eth0 網卡,竟然生效了。現把我的操作步驟歸納如下:
a、vim /etc/udev/rules.d/70-persistent-net.rules,把此文件中關於 eth0 的配置刪除,把 eth1 配置中有 eth1 的字眼全部換成 eth0,記下配置文件中的網卡 mac 地址
b、vim /etc/sysconfig/network-scripts/ifcfg-eth0,修改 eth0 的配置文件,把 HWADDR 後面的網卡 mac 地址換成剛才記下的 mac 地址
c、重啟 centos 虛擬機
❸ Centos 雙網卡載入順序引起默認路由配置問題
centos cloud和 裸機均有次問題。
當centos有2個網卡,eth0是連公網,eth1是連內網,default route應該走eth0,系統啟動後不能從公網鏈接。
原因是default route 配置到eth1了,找原因:
/etc/sysconfig/network-scripts/ifcfg-eth0:
/etc/sysconfig/network-scripts/ifcfg-eth1:
雖然有cloudinit 配置默認路由,但是後面還得network service再配置一把,最終改路由的腳本:
network service是按照eth0,eth1 的順序配置網卡的,配置eth0的時候有DEFROUTE=yes,但是到了配置eth1的時候配置文件ifcfg-eth1里沒有指定DEFROUTE,而腳本只判斷了變數!="no",其實DEFROUTE這個變數沒定義,這個條件也滿足,後面也會把default route 替換成從eth1的。
解決辦法很多,一個簡單的就是echo "DEFROUTE=no" >> /etc/sysconfig/network-scripts/ifcfg-eth1
這個還可以寫在cloud環境的userdata里。
❹ 我新安裝的redhat 6.2的系統 ifconfig查看網卡 有lo 還有eth1 但沒有我要的eth0 啟動網卡eth0 報錯無設備
看看/etc/sysconfig/network-scripts/
這個目錄裡面有沒有ifcfg-eth0文件,如果有,打開它,將裡面的ONBOOT=no改成ONBOOT=yes
❺ 網卡配置文件路徑
網卡配置文件通常存放在/etc/sysconfig/network-scripts/ifcfg-interface-name目錄中。其中interface-name是網路介面的名字,例如eth0、eth1、eno等,這個名稱會根據網卡的類型和排序而有所不同。在配置文件中,可以定義諸如IP地址、子網掩碼、網關、DNS伺服器等網路參數,這些參數的設置取決於網路介面的類型和配置方式。網卡:一塊被設計用來允許計算機在計算機網路上進行通訊的計算機硬體。由於其擁有MAC地址,因此屬於OSI模型的第1層和2層之間。它使得用戶可以通過電纜或無線相互連接。
❻ 配置的網卡 配置文件在什麼地方
linux系統看不到對應網卡的配置文件是怎麼回事?如下圖:查看系統有eth1這塊網卡,但當我進入/etc/sysconfig/network-scripts/時只看到有ifcfg-eth0網卡配置文件,並沒有看到ifcfg-eth1網卡配置文件?
即使你更改了,啟動網卡是仍然會報那錯誤,不會的,只要DEVICE=eth1
以及HWADDR匹配上,在關閉NetwokManager的情況下就可以激活網卡了。
你開始不行是因為你的eth1 裡面HWADDR地址寫的是原來eth0的MAC,而不是eth1的MAC。
然後,如果在NetworkManager服務不關閉的情況下,只是更改ifcfg-eth1文件,是不會生效的。所以,讓你關閉NetworkManager服務,然後刪掉
NAME,UUID,LAST_CONNECT三行,再重啟network服務,就一定沒有問題了。❼ 電腦中安裝VMware虛擬機系統後無法上網如何解決
最近有用戶在電腦中通過VMware安裝了centos虛擬機系統,但是卻發現無法正常上網。克隆之後網卡eth0變成了eth1,並且找不到eth1的配置文件ifcfg-eth1,即使有IP地址也無法編輯。如果遇到了這樣的問題,那麼不妨參考接下來的方法進行解決。
推薦:電腦最新系統下載
1、伺服器只有一塊網卡,/etc/udev/rules.d/70-persistent-net.rules中有兩條網卡信息;
2、克隆主機的eth0網卡MAC為
00:0c:29:3c:9b:42
被克隆主機eth0網卡MAC為
00:0C:29:3C:9B:42
兩個主機的MAC相同,克隆主機就「舍棄」eth0,重新「生成」了網卡eth1,即使eth1能獲取到IP,ifcfg-eth1配置文件不存在還是不行;
3、vi/etc/udev/rules.d/70-persistent-net.rules
注釋掉eth0這一行,將第二條配置中的eth1改成eth0,保存退出重啟系統;
4、重啟完成後eth1變成了eth0,並且ifcfg-eth0的配置文件也生效了;
5、克隆的時候將網卡MAC地址一並克隆,需要將vmwareworkstation分配的新MAC地址手動更新到系統中。
電腦中安裝VMware虛擬機系統後無法上網,可參考以上方法來解決。