天天看點

RHEL6基礎之十一VMWARE克隆啟動網卡失敗:Device eth0 does not seem to be present,

安裝系統時候為防止後面克隆導緻網卡MAC位址重複,安裝系統的時候沒有添加網卡,後面克隆完系統添加了網卡,通過setup發現找不到網卡,安裝VMware tools後發現也還是一樣,把VMXNET3換成E1000重新開機後發現還是認不出,怎麼辦?配置檔案沒找到我就建立了個,配置好IP、DNS,重新開機網卡提示以下錯誤:

Device eth0 does not seem to be present, delaying initialization.

這時候通過setup就可以找到網卡了,發現網卡、NDS那欄是空着的,我就又給填上,儲存退出,重新開機網卡,提示如上錯誤,

網上查找資料後得知是MAC的問題,于是我又在配置檔案裡添加上對應的MAC位址

1

<code>HWADDR=00:0C:29:2C:E1:0F</code>

重新開機網卡,問題依然,然後我又删除/etc/udev/rules.d/70-persistent-net.rules檔案,重新開機機器,系統在啟動時會自動監測變化,然後由/lib/udev/write_net_rules寫入到/etc/udev/rules.d/70-persistent-net.rules中,這時候我再重新開機網卡發現還是一樣,于是檢視了下

70-persistent-net.rules檔案,發現ATTR{address}=="00:0C:29:2C:E1:0F"對應的NAME=eht1,于是又回到配置檔案中将DEVICE修改成eth1,重新開機網卡正常啟動

2

3

4

5

6

7

8

9

10

11

12

13

<code>[root@localhost ~]</code><code># cat /etc/udev/rules.d/70-persistent-net.rules </code>

<code># This file was automatically generated by the /lib/udev/write_net_rules</code>

<code># program, run by the persistent-net-generator.rules rules file.</code>

<code>#</code>

<code># You can modify it, as long as you keep each rule on a single</code>

<code># line, and change only the value of the NAME= key.</code>

<code>  </code> 

<code># PCI device 0x8086:0x100f (e1000)</code>

<code>SUBSYSTEM==</code><code>"net"</code><code>, ACTION==</code><code>"add"</code><code>, DRIVERS==</code><code>"?*"</code><code>, ATTR{address}==</code><code>"00:50:56:be:47:37"</code><code>, ATTR{</code><code>type</code><code>}==</code><code>"1"</code><code>, KERNEL==</code><code>"eth*"</code><code>, NAME=</code><code>"eth0"</code>

<code>SUBSYSTEM==</code><code>"net"</code><code>, ACTION==</code><code>"add"</code><code>, DRIVERS==</code><code>"?*"</code><code>, ATTR{address}==</code><code>"00:0C:29:2C:E1:0F"</code><code>, ATTR{</code><code>type</code><code>}==</code><code>"1"</code><code>, KERNEL==</code><code>"eth*"</code><code>, NAME=</code><code>"eth1"</code>

<code>[root@localhost ~]</code><code>#</code>

系統是VMware ESXI上的一台虛拟機原本為一個網卡,新加了一個網卡後死活起不來,報Device  does not seem to be present, delaying initialization。也沒有找到/etc/udev/rules.d/70-persistent-net.rules檔案,可以通過ifconfig -a來檢視,找到一個dev319的網卡,發現HWaddr就是添加的那塊網卡的位址,于是就到配置檔案裡把DRIVERS=eth1修改成DRIVERS=dev319,把HWADDR修改成網卡的位址或者注釋掉,重新開機網卡成功

14

15

<code>[root@mail rules.d]</code><code># pwd</code>

<code>/etc/udev/rules</code><code>.d</code>

<code>[root@mail rules.d]</code><code># ls</code>

<code>05-udev-early.rules  50-udev.rules     60-net.rules  90-dm.rules   95-pam-console.rules</code>

<code>40-multipath.rules   51-hotplug.rules  60-raw.rules  90-hal.rules</code>

<code>[root@mail network-scripts]</code><code># ifconfig -a</code>

<code>dev319    Link encap:Ethernet  HWaddr 00:50:5B:DB:28:2D  </code>

<code>          </code><code>BROADCAST MULTICAST  MTU:1500  Metric:1</code>

<code>          </code><code>RX packets:0 errors:0 dropped:0 overruns:0 frame:0</code>

<code>          </code><code>TX packets:0 errors:0 dropped:0 overruns:0 carrier:0</code>

<code>          </code><code>collisions:0 txqueuelen:1000 </code>

<code>          </code><code>RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)</code>

<code>          </code><code>Base address:0x2040 Memory:fd5a0000-fd5c0000 </code>

<code>eth0      Link encap:Ethernet  HWaddr 0D:5B:56:8B:0C:5C</code>

本文轉自 justin_peng 51CTO部落格,原文連結:http://blog.51cto.com/ityunwei2017/1302799,如需轉載請自行聯系原作者

繼續閱讀