昨天想在本身機器上安裝一下Linux,並使用xshell訪問,但是費了很長時間,在xshell端都提示「Could not connect to '192.168.54.100' (port 22): Connection failed」,在網上找了好長時間,也沒有找到解決辦法。最終在一個文章中看到多是linux的防火牆沒有關,ssh服務沒有啓動,後來把全部的都從新安裝了一下,又把防火牆關閉,把ssh啓動,終於成功了!現把個人過程寫出來,但願可以幫助到別人!linux
1.安裝VMware11.0,這個軟件在網上有不少,也都有破解版shell
2.安裝CentOS-6.5-x86_64-LiveDVD.iso,我使用的這個版本也是從網上下載的,700多M;網上還有個最小系統的,我也試了,不知道爲何就是裝不上,若是有人用那個安裝成功了,請指教。windows
3.按照下面這個教程操做,網絡
操做到第16步後,再也不參照。此時,我在linux下輸入setup命令,在「EDIT DEVICES」中沒有找到任何信息。我就以爲應該是前面的操做把某些配置文件給刪除了。沒關係,我們能夠本身再創建一個配置文件。學習
4.在linux下輸入ifconfig,此時查看不到IP。接下來執行vi /etc/sysconfig/network-scripts/ifcfg-eth0,打開文件後,發現文件是空的,這是由於前面的步驟把這個文件刪除了。在這個文件中輸入如下信息:url
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.8
NETMASK=255.255.255.0
GATEWAY=192.168.1.1spa
其中IPADDR是根據本身須要設置的。我在前面設置虛擬機專用網絡的ip爲54網段的,在這裏,個人IPADDR設置的就是192.168.54.100,GATEWAY設置的就是192.168.54.1.net
設置完成後,保存退出。命令行
此時再次輸入ifconfig,就能夠查看到IP地址了。輸入setup,也能夠在「EDIT DEVICES」中看到剛纔設置的信息。本機IP設置成功
5.關閉linux防火牆
service iptables stop
chkconfig iptables off
6.啓動ssh服務
service sshd start
7.在windows,打開命令行,出現以下信息
C:\Users\Administrator>ping 192.168.54.100
正在 Ping 192.168.54.100 具備 32 字節的數據:
來自 192.168.54.100 的回覆: 字節=32 時間<1ms TTL=64
來自 192.168.54.100 的回覆: 字節=32 時間<1ms TTL=64
來自 192.168.54.100 的回覆: 字節=32 時間=1ms TTL=64
來自 192.168.54.100 的回覆: 字節=32 時間<1ms TTL=64
192.168.54.100 的 Ping 統計信息:
數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),
往返行程的估計時間(以毫秒爲單位):
最短 = 0ms,最長 = 1ms,平均 = 0ms
說明鏈接成功
8.此時經過xshell再次鏈接本地linux,就能夠成功。
經過總結上面的過程,其實在安裝完成linux後,我就查看過linux的ip地址,也在Windows下ping過這個地址,實際上是通的,可是用shell就是鏈接不上。如今仔細想一想,若是能ping通,說網絡鏈接是正常的,應該是linux端禁止鏈接了。此時直接執行第五、六、7步應該是就可以鏈接上。因爲時間緣由,這個我沒在試過,有興趣的朋友能夠試一下。
本人剛學習linux,文章中可能有不對的地方,歡迎各位交流、指正。