上次在VM中裝好Linux以后,用xshell可以連接上Linux,可是今天在啟動虛擬機打開Linux以后,發現又沒有網絡連接了,因為要用xshell連接的話首先要知道Linux的ipv4地址,在linux中使用ifconfig命令后,只有這個:

即沒有eht0信息,於是參照網上的方法輸入ifconfig -a查看有沒有eth0,發現是有的,那就重啟試試?輸入命令service network restart以后,再次ifconfig現在顯示有eht0了,如下:

上圖是最后調試好的截圖,出現問題的截圖是沒有inet addr這一項的,只有inet6 addr,那問題出在哪里呢?這時在imooc上發現有好多人也碰到了這個問題,並且有解決方案,就按照他們的試了一遍,成功了!現將方法貼在下面:
1、輸入cd /etc/sysconfig/network-scripts目錄
2、輸入ifconfig -a可顯示eth0和lo。
3. 輸入ifconfig eth0 up //開啟eth0
4. 輸入vi ifcfg-eth0可以進入這個界面,然后可以把ONBOOT=no,ONBOOT=yes。
這里要說一下,修改完成以后,按ESC鍵后就可以輸入,輸入:q!是不保存退出(注意后感嘆號),輸入:wq是保存退出(網上還有說是ctrl+z,沒有試過)
5. 重啟服務service network restart

其實這一次restart就已經和之前沒有修復好的時候不一樣了,這次出現了一個Determining IP information for eth0...done,預示着已經完成了
*5.0. 補充:1.發現直接輸入 ifconfig th0 <虛擬機IP地址> 語句也可以解決,但這個是臨時的網絡,如果Linux重啟之后會失效。
2.在上面第4步中進行下面操作:
[vi ifcfg-eth0.的方法進入到了該文件中,在文件輸入
配置添加:
IPADDR=192.168.1.101
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
修改:ONBOOT=yes ]
6. ifconfig就可以看到上面那張圖了,大功告成!
到這里就可以使用xshell來連接此Linux了!
