国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
VMWare克隆或復(fù)制Linux虛擬機(jī)后eth0找不到的解決方案
VMware Linux 移動(dòng)/復(fù)制后無(wú)法找到Eth0網(wǎng)卡的解決過(guò)程
  Normal 0    7.8 磅 0 2  false false false  EN-US ZH-CN X-NONE                     MicrosoftInternetExplorer4                                                                                                                                                           原文地址: http://yangdehua.cn/?p=188


1.遇到什么的問(wèn)題(What)
在Vmware裝了Ubuntu 9.04 Server,今天在啟動(dòng)的時(shí)候,發(fā)現(xiàn)找不到網(wǎng)卡eth0,
在輸入ifconfig –a的時(shí)候,也沒(méi)有任何Ethnet的信息,而輸入eth0 down 的時(shí)候,提示我no device found(設(shè)備沒(méi)法找到),我檢查了VMware的EtherNET配置的時(shí)候,仍舊是NAT網(wǎng)絡(luò)設(shè)置,和我原來(lái)的一樣
沒(méi)有了網(wǎng)卡,我就無(wú)法通過(guò)SecureCRT來(lái)連接Ubuntu,如果每次都要來(lái)到VMware來(lái)輸入命令,很麻煩
2.怎樣解決(How)
回想了在啟動(dòng)VMware的時(shí)候,系統(tǒng)提示我的Ubuntu文件被移動(dòng)(位置被改變了),讓我確認(rèn)是moved還是copy的,我當(dāng)時(shí)候選擇了默認(rèn)的(copy)

(This virtual machine may have been moved or copied. 
In order to configure certain management and networking features VMware Workstation needs to know which. 
Did you move this virtual machine, or did you copy it? 
If you don''t know, answer "I copied it".)
根據(jù)這個(gè)信息,在google 搜索了 copy or moved vmware linux,在VMware的官方論壇找到了這個(gè)帖子 
lost eth0 when using a copied ubuntu-server vm
,里面提到了多種解決方案,我最終是選擇了sudo rm /etc/udev/rules.d/70-persistent-net.rules ,執(zhí)行該命令后,重啟ubuntu (sudo reboot),然后ifconfig ,出現(xiàn)了ip地址,問(wèn)題得到解決
3.為什么會(huì)出現(xiàn)這樣的錯(cuò)誤,這樣做的原因是什么(Why?)
為什么會(huì)產(chǎn)生這個(gè)問(wèn)題呢,還需要從UUID談起(UUID是指在一臺(tái)機(jī)器上生成的數(shù)字,它保證對(duì)在同一時(shí)空中的所有機(jī)器都是唯一的。通常平臺(tái)會(huì)提供生成UUID的API ),虛擬機(jī)同樣會(huì)有一個(gè)UUID,而且這個(gè)UUID是唯一的。 
虛擬機(jī)的UUID一般和虛擬機(jī)配置文件的位置和物理主機(jī)有關(guān)。當(dāng)我們對(duì)一個(gè)虛擬機(jī)系統(tǒng)做移動(dòng)操作的時(shí)候,我們不需要新建一個(gè)UUID。讓我們復(fù)制一個(gè)虛擬機(jī)的時(shí)候我們應(yīng)該選擇建立一個(gè)新的UUID,來(lái)保證此虛擬機(jī)的唯一性

而當(dāng)我選擇了I copied it的時(shí)候,VM自然會(huì)為我新建一個(gè)UUID,一些新的Linux版本是把以太網(wǎng)與Mac地址綁定,當(dāng)新的UUID建立的時(shí)候,Mac地址就被改變了,但由于eth0設(shè)備所裝載的配置與讀取默認(rèn)配置的Mac地址不一致。
另外的解決方案:進(jìn)入 /etc/sysconfig/network 或者/etc/sysconfig/network-scripts ,編輯eth0配置文件。比較在配置文件里面的Mac地址與輸入ifconfig 輸出的mac地址,如果兩者不一致,統(tǒng)一為ifconfig輸出的mac地址,然后重啟

sudo rm /etc/udev/rules.d/70-persistent-net.rules 能夠成功的原因:
該文件的內(nèi)容:
# 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.
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rule written by anaconda)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:d2:3f:2c", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:87:43:18", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:87:43:22", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:c8:3a:15", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"

將這個(gè)/etc/udev/rules.d/70-persistent-net.rules刪除,重啟,網(wǎng)卡eth0成功啟動(dòng),并重新生成/etc/udev/rules.d/70-persistent-net.rules文件


VMWare克隆或復(fù)制Linux虛擬機(jī)后eth0找不到的解決方案

現(xiàn)象描述:

最近裝了虛擬機(jī)系統(tǒng)是 Fedora,為了以后使用方便對(duì)虛擬機(jī)進(jìn)行克隆或復(fù)制。當(dāng)使用克隆后的虛擬機(jī)時(shí)發(fā)現(xiàn)原來(lái)在基本系統(tǒng)中的網(wǎng)卡eth0到了新系統(tǒng)卻沒(méi)有了,使用ifconfig -a會(huì)發(fā)現(xiàn)只有eth1。因?yàn)榛鞠到y(tǒng)的網(wǎng)絡(luò)相關(guān)配置都是基于eth0的,eth1沒(méi)有網(wǎng)絡(luò)相關(guān)的配置,此時(shí)要正常該虛擬機(jī)中的網(wǎng)絡(luò),只有添加eth1的網(wǎng)絡(luò)配置,這樣每次都要修改網(wǎng)卡配置在做多Linux系統(tǒng)測(cè)試的時(shí)候很不方便。更進(jìn)一步,如果基于此克隆虛擬機(jī)繼續(xù)克隆或復(fù)制新的虛擬機(jī),網(wǎng)卡的標(biāo)識(shí)每一次都會(huì)自動(dòng)加1(第二次克隆會(huì)變成eth2),dmesg卻顯示內(nèi)核只識(shí)別到網(wǎng)卡eth0。

 

原因分析:

很多Linux distribution使用udev動(dòng)態(tài)管理設(shè)備文件,并根據(jù)設(shè)備的信息對(duì)其進(jìn)行持久化命名。例如在 Debian etch中,udev會(huì)在系統(tǒng)引導(dǎo)的過(guò)程中識(shí)別網(wǎng)卡,將mac地址和網(wǎng)卡名稱對(duì)應(yīng)起來(lái)記錄在udev的規(guī)則腳本中。而VMware會(huì)自動(dòng)生成虛擬機(jī)的mac地址。這樣,由于基本系統(tǒng)的虛擬機(jī)已經(jīng)記錄了該虛擬機(jī)的網(wǎng)卡mac地址對(duì)應(yīng)于網(wǎng)卡eth0,在克隆出的虛擬機(jī)中由于mac地址發(fā)生改變,udev會(huì)自動(dòng)將該mac對(duì)應(yīng)于網(wǎng)卡eth1。以此類(lèi)推,udev會(huì)記錄所有已經(jīng)識(shí)別的mac與網(wǎng)卡名的關(guān)系,所以每次克隆網(wǎng)卡名稱會(huì)自動(dòng)加1,而其實(shí)kernel僅僅只識(shí)別到一張網(wǎng)卡,跟網(wǎng)卡名相關(guān)的網(wǎng)絡(luò)配置也未發(fā)生任何變化。

解決方案:

網(wǎng)絡(luò)搜索發(fā)現(xiàn)在Debian etch下,udev將mac與網(wǎng)卡名稱的對(duì)應(yīng)關(guān)系保存在/etc/udev/rules.d /z25_persistent-net.rules中,在克隆出的虛擬機(jī)中只要?jiǎng)h除跟NAME=”eth0″相關(guān)的行并重啟系統(tǒng)即可。例如在 Debian etch中刪除如下兩行:
# PCI device 0×1022:0×2000(pcnet32)SUBSYSTEM==”net”,DRIVERS==”?*”,ATTRS{address}==
“00:0c:29:4c:46:01″,NAME=”eth0″

在我的Fedora 下修改/etc/udev/rules.d 下的 70-persistent-net.rules 文件。

 刪除# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rule written by anaconda)
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”00:0c:29:ad:06:2a”,
ATTR{type}==”1″, KERNEL==”eth*”, NAME=”eth0″

然后把eth1對(duì)應(yīng)的哪一行的”eth1″修改為”eth0″即可。

另外一種方法是:把里面的內(nèi)容都刪除,然后重新啟動(dòng),系統(tǒng)也會(huì)重新發(fā)現(xiàn)網(wǎng)卡硬件,重新產(chǎn)生該文件。

ok!





我拷貝了過(guò)來(lái)的Linux虛擬機(jī)無(wú)法上網(wǎng),我用ifconfig命令查詢了一下發(fā)現(xiàn)只有eth1和lo設(shè)備,沒(méi)有eth0。于是我在Google上搜索了一下,找到了下面這篇文章(http://blog.chinaunix.net/u3/97076/showart_2015984.html)。
VMWare克隆或復(fù)制Linux虛擬機(jī)后eth0找不到的解決方案
現(xiàn)象描述:
最近裝了虛擬機(jī)系統(tǒng)是 fedora9,為了以后使用方便對(duì)虛擬機(jī)進(jìn)行克隆或復(fù)制。當(dāng)使用克隆后的虛擬機(jī)時(shí)發(fā)現(xiàn)原來(lái)在基本系統(tǒng)中的網(wǎng)卡eth0到了新系統(tǒng)卻沒(méi)有了,使用 ifconfig -a會(huì)發(fā)現(xiàn)只有eth1。因?yàn)榛鞠到y(tǒng)的網(wǎng)絡(luò)相關(guān)配置都是基于eth0的,eth1沒(méi)有網(wǎng)絡(luò)相關(guān)的配置,此時(shí)要正常該虛擬機(jī)中的網(wǎng)絡(luò),只有添加eth1的網(wǎng)絡(luò)配置,這樣每次都要修改網(wǎng)卡配置在做多Linux系統(tǒng)測(cè)試的時(shí)候很不方便。更進(jìn)一步,如果基于此克隆虛擬機(jī)繼續(xù)克隆或復(fù)制新的虛擬機(jī),網(wǎng)卡的標(biāo)識(shí)每一次都會(huì)自動(dòng)加1(第二次克隆會(huì)變成eth2),dmesg卻顯示內(nèi)核只識(shí)別到網(wǎng)卡eth0。
原因分析:
很多Linux distribution使用udev動(dòng)態(tài)管理設(shè)備文件,并根據(jù)設(shè)備的信息對(duì)其進(jìn)行持久化命名。例如在Debian etch中,udev會(huì)在系統(tǒng)引導(dǎo)的過(guò)程中識(shí)別網(wǎng)卡,將mac地址和網(wǎng)卡名稱對(duì)應(yīng)起來(lái)記錄在udev的規(guī)則腳本中。而VMware會(huì)自動(dòng)生成虛擬機(jī)的 mac地址。這樣,由于基本系統(tǒng)的虛擬機(jī)已經(jīng)記錄了該虛擬機(jī)的網(wǎng)卡mac地址對(duì)應(yīng)于網(wǎng)卡eth0,在克隆出的虛擬機(jī)中由于mac地址發(fā)生改變,udev會(huì)自動(dòng)將該mac對(duì)應(yīng)于網(wǎng)卡eth1。以此類(lèi)推,udev會(huì)記錄所有已經(jīng)識(shí)別的mac與網(wǎng)卡名的關(guān)系,所以每次克隆網(wǎng)卡名稱會(huì)自動(dòng)加1,而其實(shí)kernel 僅僅只識(shí)別到一張網(wǎng)卡,跟網(wǎng)卡名相關(guān)的網(wǎng)絡(luò)配置也未發(fā)生任何變化。
解決方案:
網(wǎng)絡(luò)搜索發(fā)現(xiàn)在Debian etch下,udev將mac與網(wǎng)卡名稱的對(duì)應(yīng)關(guān)系保存在/etc/udev/rules.d/z25_persistent-net.rules中,在克隆出的虛擬機(jī)中只要?jiǎng)h除跟NAME="eth0"相關(guān)的行并重啟系統(tǒng)即可。例如在Debian etch中刪除如下兩行:
# PCI device 0x1022:0x2000(pcnet32)SUBSYSTEM=="net",DRIVERS=="?*",ATTRS{address}=="00:0c:29:4c:46:01",NAME="eth0" 
在我的fedora9 下修改/etc/udev/rules.d 下的 70-persistent-net.rules 文件刪除
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rule written by anaconda)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:ad:06:2a", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
然后把eth1對(duì)應(yīng)的哪一行的"eth1"修改為"eth0"即可。
另外一種方法是:把里面的內(nèi)容都刪除,然后重新啟動(dòng),系統(tǒng)也會(huì)重新發(fā)現(xiàn)網(wǎng)卡硬件,重新產(chǎn)生該文件。

這里補(bǔ)充一點(diǎn):
用下面命令來(lái)實(shí)現(xiàn)上述第二種方法也是一樣的:
cd /etc/udev/rules.d
sudo rm *-net.rules    //刪除
sudo reboot
本人在用上述方法操作之后,再用ifconfig查看,確實(shí)找到了eth0設(shè)備,但沒(méi)有ip地址。
接下來(lái)用ifconfig命令設(shè)置ip地址,一些相關(guān)命令如下:
ifconfig eth0 192.168.0.10 將采用默認(rèn)子網(wǎng)掩碼
ifconfig eth0 192.168.0.10 netmask 255.255.255.252 (手動(dòng)定義子網(wǎng)掩碼)(重啟后無(wú)效)
ifconfig eth0 down(停用網(wǎng)卡)
ifconfig eth0 up(激活網(wǎng)卡)
service network restart(重啟網(wǎng)絡(luò)服務(wù))
/etc/rc.d/init.d/network restart(同上)
我用ifconfig eth0 192.168.0.10 netmask 255.255.255.252 設(shè)置完ip,然后執(zhí)行service network restart。
系統(tǒng)提示:eth0已有的MAC地址和系統(tǒng)要設(shè)置的不符,設(shè)置MAC地址失敗。
因?yàn)榫W(wǎng)卡配置信息保存在/etc/sysconfig/network-scripts/ifcfg-eth0配置文件中,所以就去看看它吧。
文件的基本內(nèi)容如下:
DEVICE=eth0(哪張網(wǎng)卡)
ONBOOT=yes
BOOTPROTO=static(靜態(tài)ip狀態(tài)設(shè)置)
BOOTPROTO=dhcp(dhcp獲取)
IPADDR=192.168.1.8(靜態(tài)ip地址)
NETMASK=255.255.255.0
GATEWAY=192.168.1.1(網(wǎng)關(guān))
HWADDR=00:0C:29:96:38:F8(修改mac地址)(永久有效)
我把文件的內(nèi)容進(jìn)行了刪減,只留下
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:0C:29:96:38:F8(修改為提示信息中指出的系統(tǒng)期望賦給eth0的MAC)
ONBOOT=yes
重啟Linux后可以正常上網(wǎng)了。


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Linux的網(wǎng)卡由eth0變成了eth1,如何修復(fù)
Vmware上Clone Ubuntu虛擬機(jī)后提示"No such device eth0...
VMWare復(fù)制Linux虛擬機(jī)后eth0找不到的解決方案
Linux 修改網(wǎng)卡名稱及mac地址
Device eth0 does not seem to be present, dela...
Ubuntu 更改mac地址
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服