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 虛擬機器
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一樣,希望對有碰到的相同的問題,能作為參考,快速找到問題。