用ifconfig命令,只有lo,沒有eth0的解決方案
問題描述:視頻中輸入ifconfig命令,顯示eth0和lo,但是自己在虛擬機中並非得到這樣的結果,而是只有lo,即網卡未啟動,也沒有ip,無法用Xshell遠程連接。
解決方案:
1. 進入/etc/sysconfig/network-scripts 目錄,發現有ifcfg-eth0,即網卡(驅動)存在但未啟用。
2. 輸入ifconfig -a命令,可顯示eth0和lo。
3. 輸入ifconfig eth0 up,啟用網卡。此時用ifconfig,只能看到inet6(ipv6?)的地址,沒有inet的地址(即Xshell連接輸入的ip)。
4. 修改/etc/sysconfig/network-scripts/ifcfg-eth0 文件, 把ONBOOT=no 改為 ONBOOT=yes,但ifconfig的結果沒有任何改變。(省略該步驟不知道是否有效)
5. service network restart,重啟。出現shutdown eth0 OK,bring up eth0 OK,determine ip for eth0 OK。
6. 輸入ifconfig,出現eth0的inet地址。用Xshell連接成功。
PS:補充視頻中,從Xshell中setup和設置ip,但是如果沒設置ip Xshell怎么連接到虛擬機呢。。。請老師和各位同學解答。大家如果按照這個步驟做成功或失敗了也請曬在下面,大家共同探討!
1、輸入cd /etc/sysconfig/network-scripts目錄
2、輸入ifconfig -a可顯示eth0和lo。
3. 輸入ifconfig eth0 up
4、vi ifcfg-eth0可以這個界面可以把ONBOOT=no,ONBOOT=yes。
這里我的ONBOOT=yes已改過了。
5、更改后輸入:及wq保存並退出
6、輸入service network restart重啟網絡服務。
7、輸入ifconfig,應該就能看到更改后的ip了,應該就算配置完成了。
PS:以上思路是來源於樓主及hu000jun二人孜孜不倦的貢獻,我這里先謝謝了,因為本人理解能力差反復看了好幾遍,又在百度上查找費了好大勁終於弄懂而貢獻出來的解決方案。所以獻丑把自己領悟到的東西和大家分享。再次謝謝二人辛苦了。
分享一下我的方法。為了讓Xshell連接centos,我也折騰了好一會。現在與大家分享一下。以下是我連接成功的設置:首先選擇 NAT模式,然后setup ,講使用DHCP 設為 * ,既自動獲取IP地址。然后,按照樓主的方式 修改/etc/sysconfig/network-scripts/ifcfg-eth0 文件, 把ONBOOT=no 改為 ONBOOT=yes 。然后 重啟一下網絡服務: service network restart .這是輸入 ifconfig, 你就可以看到系統自動為你獲取的eth0 inet addr. 打開 XShell,新建連接,將 系統自動為你獲取的eth0 inet addr IP地址 寫到 主機這一行里。就大功告成了~
我用的雖然是虛擬機,但是我看一個講座的也是一個虛擬機,他輸入命令IFCONFIG就有etho和 lo 我只有lo 。沒有eth0,也就是說沒有IP。請問我應該怎么解決?
最佳答案
1.到/etc/sysconfig/network-scripts 目錄看看ifcfg-eth*,有幾個
2.如何沒有ifcfg-eth0,但有ifcfg-eth0.bak的話,用mv重命名,
3.在機器上執行service network restart ,看起來了沒?
4./etc/rc.d/init.d/kudzu start 重新啟動網卡
補充回答:你用vi打開eth0看看文件
我感覺問題好像出在不是linux上,而是虛擬機上,你虛擬機用什么模式連接的網絡,橋接還是NAT呢?你重啟電腦的時候屏幕沒有什么錯誤提示嗎
如果你的網卡沒有激活,就看不到eth0這個網卡的信息。你可以運行命令:
ifconfig -a
這樣就可以看到eth0的信息了。
然后可以ifconfig eth0 ip地址,從而為eth0設置地址並激活。
如果還不行的話,那就是沒有為虛擬機安裝網卡了,可以試一下kudzu命令。
/etc/sysconfig/network-scripts下沒有ifcfg-eth0的情況----如何解決
針對WMware下安裝centos7,/etc/sysconfig/network-scripts下沒找到eth0,或者沒有ifcfg-ens33(我的是這個),由於Centos7在WMware下安裝安裝向導與以前不一樣,因此用以往的安裝思路難免會出錯,因此在安裝centos7系統期間就做好設置;如圖:網絡和主機名未連接


或者沒找到相應網絡設備,點擊下面的“+”添加

最后就可以看到:網絡和主機名有線(ens33)已連接


