Linux 虚拟机:Network error: Connection refused 排查

╰半夏微凉° 2022-07-15 02:19 285阅读 0赞

一.问题描述

  1. 我在自己电脑安装了Linux 虚拟机,然后设置了Linux 虚拟机IPwindows上能正常ping Linux 虚拟机上IP,采用了FileZilla连接Linux 虚拟机,出现错误: Network error: Connection refused 无法连接到服务器。

二.Linux 虚拟机的排查

1、查看SSH服务有没有安装

  1. \#rpm -qa | grep ssh
  2. ![Center][]

2、查看SSH服务有没有开启

  1. \#/etc/init.d/sshd status
  2. ![Center 1][]
  3. **3、查看所有的端口**
  4. \#netstat -tlnp
  5. ![Center 2][]
  6. **4、查看ssh使用的22号端口有没有enable**
  7. \#netstat -an|grep 22
  8. ![Center 3][]
  9. ![Center 4][]

5、采用SSH能不能正常连接

  1. \#ssh [root@192.168.1.100][root_192.168.1.100]
  2. ![Center 5][]

6、把Linux防火墙都关闭

  1. ![Center 6][]

结论:Linux上的SSH是没问题的。

三.Winows的排查

1、ping Linux 虚拟机上IP

  1. >ping 192.168.1.100
  2. ![Center 7][]

2、telnet Linux 虚拟机上IP

  1. ![Center 8][]

3、ipconfig 查看IP的情况

  1. ![Center 9][]

四、问题的解决

我们从ipconfig可以看出,跟自己的电脑IP一样,自己的电脑IP是自动获取的,所以需修改Linux 虚拟机上IP。

第一步:修改

  1. \#vi /etc/sysconfig/network-scripts/ifcfg-eth0
  2. \#ifconfig eth0
  3. ![Center 10][]
  4. **第二步:设置你的****VMware(如果connectionNAT就不用再重新设置)**
  5. 设置你的VMware:在虚拟机上部有个设置选项VM,选择VM->setting->Hardware->Network Adapter,将右边的Network connection选为NAT,点击OK
  6. **第三步:在****windows查看你的VM8虚拟网卡的IP**
  7. 例如:Linux虚拟机上IP192.168.2.200
  8. 网络连接VM8虚拟网卡的IP 192.168.2.1

第四步:**ipconfig 查看IP是否已经改过来了**

  1. ![Center 11][]
  2. **第五步:windows telnet 能不能连接**
  3. ![Center 12][]
  4. ![Center 13][]
  5. **第六步:FileZilla能正常连接Linux 虚拟机,端口默认是22**
  6. ![Center 14][]
  7. 这个问题排查了很久,没想到IP会设置跟windows一样,希望对有碰到的相同的问题,能作为参考,快速找到问题。

发表评论

表情:
评论列表 (有 0 条评论,285人围观)

还没有评论,来说两句吧...

相关阅读