解決ifconfig 只顯示lo

2021-07-27 06:26:26 字數 2409 閱讀 7208

最新新裝了一台 virtual box 的linux 虛擬機器-redhat 6.7.

安裝完成後設定成橋式連線 是能用ifconfig 看到網路資訊(ipv4:172.20.30.219).

但是過了幾天重啟過該虛擬機器後,再次使用ifconfig 發現居然只顯示lo

於是我在網上搜尋了一番,發現是linux的網路裝置沒有啟動導致的。因為redhat6.0後的版本網路裝置開機後是預設不啟動的,需要手動設定開啟。

ifconfig eth0 up或者,可以 使用 ifup eth0 up.

這是系統返回了 錯誤資訊:

bringing up inte***ce eth0: device eth0 does not seem to be present, delaying initialization.

於是乎,只能再上度娘搜尋一番。此時發現有若干篇文章說到 這個錯誤可能是因為拷貝虛擬機器導致eth0 和 eth1 混淆了。

此時ipconfig -a 發現果然有eth1的 裝置存在,但是該裝置 也不能啟動。

網路上解決步驟各異,其實就一句話。只要保證

vm virtual machine的.vmx配置檔案

、ifconfig –a、/etc/sysconfig/network-scripts/ifcfg-eth0

、/etc/udev/rules.d/70-persistent-net.rules,

所使用的網絡卡裝置和mac位址一致即可。

具體操步驟

1) 確認vmx配置檔案的mac位址

ethernet0.generatedaddress = "08:00:27:60:de:a4"

2) ifconfig –a 確認當前網絡卡和mac位址

[root@grace desktop]# ifconfig -a

eth1 link encap:ethernet hwaddr 08:00:27:60:de:a4

broadcast multicast mtu:1500 metric:1

rx packets:0 errors:0 dropped:0 overruns:0 frame:0

tx packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

rx bytes:0 (0.0 b) tx bytes:0 (0.0 b)

interrupt:19 base address:0x2024

lo link encap:local loopback

………………………………

3) 重新命名/etc/sysconfig/network-scripts/ifcfg-eth0為ifcfg-eth1

[root@grace desktop]# cd /etc/sysconfig/network-scripts

[root@grace network-scripts]# mv ifcfg-eth0 ifcfg-eth1

vim /etc/sysconfig/network-scripts/ifcfg-eth1

device="eth1"

bootproto="dhcp"

hwaddr=

08:00:27:60:de:a4

onboot=yes開機後自動啟動該網絡卡

…………

4) 修改vim /etc/udev/rules.d/70-persistent-net.rules

注釋掉eth0的記錄,開啟eth1的記錄

vim /etc/udev/rules.d/70-persistent-net.rules

# pci device 0x1022:0x2000 (vmxnet) (custom name provided by external tool)

#subsystem=="net", action=="add", drivers=="?*", attr=="00:0c:29:f3:fe:4b", attr=="1", kernel=="eth*", name="eth0"

# pci device 0x1022:0x2000 (vmxnet)

subsystem=="net", action=="add", drivers=="?*", attr=="08:00:27:60:de:a4", attr=="1", kernel=="eth*", name="eth1"

5) 重啟網路服務

會讀取剛才修改過的配置檔案,如果配置檔案不生效的話,使用source命令使得配置檔案生效即可。

service network restart

ifconfig 只有lo 回環位址

硬體 dell optiplex 790 系統 suse 10 sp2 剛裝完系統,把環境都部署好,開始配置網路。首先用ifconfig 命令檢視,僅顯示回環位址lo,沒有顯示其他物理網絡卡節點,很奇怪。然後就用命令 lspci grep ethernet 檢視網絡卡型別。有輸出則證明已經識別了硬體...

android解決gridview只顯示一半

gridview在scrollview中使用 android layout height wrap content 發現並沒有顯示全部,而只是顯示了一半。為了解決這個問題,打算重寫了gridview。public class mygridview extends gridview public my...

centOS中ifconfig只有lo沒有eth0

從vmware workstation中clone乙個centos虛擬機器,啟動後發現網絡卡沒有啟動,service network restart發現 device eth0 does not seem to be present,delaying initialization.解決辦法 刪除 e...