1. 程式人生 > >Linux 虛擬機器:Network error: Connection refused 排查

Linux 虛擬機器:Network error: Connection refused 排查

一.問題描述                                                                                                                                                                  

    我在自己電腦安裝了Linux 虛擬機器,然後設定了Linux 虛擬機器IP,windows上能正常ping Linux 虛擬機器IP,採用了FileZilla連線Linux 虛擬機器,出現錯誤: Network error: Connection refused 無法連線到伺服器。

二.Linux 虛擬機器的排查                                                                                                                                                  

     1、檢視SSH服務有沒有安裝

        #rpm -qa | grep ssh 

         

     2、檢視SSH服務有沒有開啟

       #/etc/init.d/sshd status

       

     3、檢視所有的埠

       #netstat  -tlnp

       

     4、檢視ssh使用的22號埠有沒有enable

        #netstat -an|grep 22

         

        

     5、採用SSH能不能正常連線

      

   6、把Linux防火牆都關閉

    

結論:Linux上的SSH是沒問題的。

三.Winows的排查                                                                             

  1、ping Linux 虛擬機器IP

      >ping 192.168.1.100

      

   2、telnet Linux 虛擬機器

IP

     

   3、ipconfig 檢視IP的情況

     

四、問題的解決                                                                                                                                                              

  我們從ipconfig可以看出,跟自己的電腦IP一樣,自己的電腦IP是自動獲取的,所以需修改Linux 虛擬機器IP

    第一步:修改

           #vi /etc/sysconfig/network-scripts/ifcfg-eth0

           #ifconfig eth0

             

      第二步:設定你的VMware(如果connection為NAT就不用再重新設定)

        設定你的VMware:在虛擬機器上部有個設定選項VM,選擇VM->setting->Hardware->Network Adapter,將右邊的Network connection選為NAT,點選OK

    第三步:在windows檢視你的VM8虛擬網絡卡的IP

           例如:Linux虛擬機器上IP:192.168.2.200

           網路連線VM8虛擬網絡卡的IP :192.168.2.1

    第四步:ipconfig 檢視IP是否已經改過來了

            

         第五步:windows telnet 能不能連線

             

            

         第六步:FileZilla能正常連線Linux 虛擬機器,埠預設是22

           

         這個問題排查了很久,沒想到IP會設定跟windows一樣,希望對有碰到的相同的問題,能作為參考,快速找到問題。