redhat沒有eth0
1. 為什麼沒有網卡配置文件ifcfg-eth0
你網卡的驅動可能沒安裝,他就看不到ifcfg-eth0這個配置文件,但有些網卡驅動安裝上了,並不一定是顯示eth0,比如freebsd系統可能顯示em0這樣的。或先使用ifconfig eth0 up試一下,然後再看是否有ifcfg-eth0的配置文件沒,如果沒有,看/etc/sysconfig/network-script目錄(針對centos或redhat的系統)下是否有相關的配置文件,並不一定是eth0,就像我上面說的可能是em0。
2. Linux 企業7版本,虛擬機下只有lo網卡沒eno和eth0網卡,
此原因可以按照以下步驟分析:
注意:在操作時候建議關閉NetworkManager服務(service NetworkManager stop;chkconfig NetworkManager off)
1、網卡驅動,一般用vm安裝不會有此種情況
2、ifconfig -a 看下所有的網卡。默認是按照eht0 1.2.3.4—排序,當網路沒有連接的時候
然後ifconfig -a可以看到主機上有幾塊網卡以及名稱:
這樣可以確定網卡存在,沒有問題。如果不存在任何ethx的話,說明網卡有問題。
3、然後進入配置文件(裡面是沒有ifcfg-eth0的只有個lo):
[root@redhat]# cd /etc/sysconfig/network-scripts/
[root@redhat]# ls
ifcfg-lo ifdown-bnep ifdown-ipv6 ifdown-ppp ifdown-tunnel ifup-bnep
ifup-ipv6 ifup-plusb ifup-routes ifup-wireless network-functions
ifcfg-lo ifdown-eth ifdown-isdn ifdown-routes ifup ifup-eth ifup-isdn ifup-post ifup-sit init.ipv6-global network-functions-ipv6
ifdown ifdown-ippp ifdown-post ifdown-sit ifup-aliases ifup-ippp ifup-plip ifup-ppp ifup-tunnel net.hotplug
4、這樣可以新建個ifcfg-ethx。
然後編輯裡面內容添加:
ONBOOT=yes
USERCTL=no
PEERDNS=yes
TYPE=Ethernet
DEVICE=eth1 #//(此處的1是網卡設備的序號也就是ifconfig -a中看到的網卡名稱後綴數字)
HWADDR=00:0c:29:64:c2:5f #此處可以不添加,根據自己機器而定(建議先不添加地址是網卡的地址,可以在虛擬機設置裡面查看。)
BOOTPROTO=dhcp
5、然後保存重啟服務
service network restart
3. 急急急 redhat6.1安裝後網卡識別不到,誰能幫忙看下這是怎麼回事,圖片為內核和PCI信息
從lspci信息來看,是有網卡。ifconfig看不到,應該是沒有啟用。你可以用ifconfig -a看到所有網卡。比如要啟用eth0,使用命令ifconfig eth0 up。如果再配置IP地址:ifconfig eth0 192.168.0.1/24 up即可,或者修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0
還有什麼其他問題嗎?
4. redhat9.0不能上網,ping不通網關
首先在文本界面打入命令ifconfig查看是否有eth0(網卡)設備的存在
然後使用netconfig進行網路配置 選擇use dynamic ip configruation (BOOTP/DHCP)自動獲取網路ip 這時將獲取你本機的ip地址
要是你知道自己的ip也可自己打入 不選擇use
然後進入/etc/sysconfig/network-scripts目錄中查看ifcfg-eth0文件
使用vi ifcfg-eth0修改文件 到文件末尾添加
check_link_down(){
return 1;
}
然後用末行命令存檔:wq
然後輸入ifup eth0 判段網卡是否可以啟動 只要不顯示命令有誤就應該是配好了
如想改主機名的話進入目錄 /etc/sysconfig 修改文件network 的HOSTNAME=本機名
**最後一定要應用新的網路配置service network restart一定要鍵入這個命令
應該就行叻
你只有192.168.0.18 這個ip,修改為6本身這ip就不可用。
用你實體機的就好叻
5. 虛擬機上RedHat網路不通,eth0沒有ip
虛擬機的網路採用Bridged(橋接)方式,剛開始以為,是因為機器上的有些網卡沒有連接電纜,而VMWare又恰好使用了該網卡,經過幾個小時的測試,通過禁用沒連線的網卡、把VMWare的VM0映射到連線的其他網卡,都沒有解決問題。
在VM虛擬機中裝了redhatlinux9.0,准備與主機共享文件,結果網路不通!
無法激活,在輸入ifup eth0後總提示:
Dertermining IP information for eth0....failed - no link present check cable
解決辦法:
在 /etc/sysconfig/network-scripts/ifcfg-eth0
中添加以下script:
check_link_down() {
return 1;
}
具體操作:
[root@localhost root]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# vi ifcfg-eth0
# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
ONBOOT=yes
USERCTL=no
PEERDNS=yes
TYPE=Ethernet
DEVICE=eth0
HWADDR=00:0c:29:64:c2:5f #此處可以不添加,根據自己機器而定(建議先不添加)
BOOTPROTO=dhcp
#以下為添加部分,具體操作方法:先按a,在游標後插入下面文本,最後 :wq 保存退出(或用Gedit編輯)
check_link_down(){
return 1;
}
接下來,重起網路(如果重起網路不行,則重啟系統!)
[root@localhost network-scripts]# ifup eth0
Determining IP information for eth0... done.
好了,看到上面的提示說明已經成功,可用ifconfig檢查自己是否已獲得有效IP。
6. 在linux中使用命令ifconfig之後沒有出現eth0,只有lo,使用命令ifconfig eth0 up後再執行
運行一下dhcpcd,dhcp的客戶端程序,獲取一下網路參數
如果不行,請檢查你的網路配置
7. linux找到了無線網卡wlan0卻找不到有線網卡eth0我用的是redhat5.0
是不是沒有打開eth0呢,比如先 lspci | grep -i eth 看看ethernet有沒有被識別,然後用 setup 裡面的網路配置里頭加一個eth0就可以了