vmware上虚拟机:Network error: Connection refused 排查

问题分析

vmware配置的fedora虚拟机, 主机能ping通虚拟机, 虚拟机也能ping通主机。但是用PUTTY连接虚拟机的时候出现 Network error: Connection refused。

排查方法

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

        #rpm -qa | grep ssh

[root@localhost ~]# rpm -qa|grep ssh
openssh-clients-6.1p1-4.fc18.i686
openssh-6.1p1-4.fc18.i686
libssh2-1.4.2-2.fc18.i686
openssh-server-6.1p1-4.fc18.i686

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

       #/bin/systemctl status  sshd.service

sshd.service - OpenSSH server daemon
          Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled)
          Active: active (running) since Wed, 2018-12-19 07:45:03 EST; 2h 1min ago
         Process: 687 ExecStartPre=/usr/sbin/sshd-keygen (code=exited, status=0/SUCCESS)
        Main PID: 695 (sshd)
          CGroup: name=systemd:/system/sshd.service
                  └ 695 /usr/sbin/sshd -D

Dec 19 07:45:03 localhost.localdomain systemd[1]: Started OpenSSH server daemon.
Dec 19 07:45:03 localhost.localdomain sshd[695]: Server listening on 0.0.0.0 port 22.
Dec 19 07:45:03 localhost.localdomain sshd[695]: Server listening on :: port 22.
Dec 19 08:41:30 localhost.localdomain sshd[14675]: Nasty PTR record "192.168.2.1" is set up for 192.168.2.1, ignoring
Dec 19 08:41:32 localhost.localdomain sshd[14675]: Accepted password for root from 192.168.2.1 port 8883 ssh2

   如果没有开启sshd

  #/bin/systemctl start sshd.service

  #/bin/systemctl enable sshd.service

   3、查看所有的端口

       #netstat  -tlnp      

[root@localhost init.d]# netstat -tlnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State                                               PID/Program name
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN                                              686/rpcbind
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN                                              695/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN                                              14031/sendmail: acc
tcp6       0      0 :::111                  :::*                    LISTEN                                              686/rpcbind
tcp6       0      0 :::22                   :::*                    LISTEN                                              695/sshd

     4、查看ssh使用的22号端口有没有enable

        #netstat -an|grep 22  

[root@localhost init.d]# netstat -an|grep 22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 192.168.2.10:22         192.168.2.1:8883        ESTABLISHED
tcp        0      0 192.168.2.10:22         192.168.2.1:10291       ESTABLISHED
tcp6       0      0 :::22                   :::*                    LISTEN
unix  3      [ ]         STREAM     CONNECTED     16822
unix  3      [ ]         STREAM     CONNECTED     14221    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     18622
unix  3      [ ]         STREAM     CONNECTED     16722    /var/run/dbus/system_bus_socket

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

        #ssh root@192.168.2.10

[root@localhost init.d]# ssh root@192.168.2.10
The authenticity of host '192.168.2.10 (192.168.2.10)' can't be established.
RSA key fingerprint is dd:bc:ab:9f:46:e9:7a:e8:47:37:41:3b:3e:af:a4:25.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.2.10' (RSA) to the list of known hosts.
Last login: Wed Dec 19 09:52:01 2018 from 192.168.2.1

   6、把Linux防火墙都关闭

[root@localhost ~]# /bin/systemctl status  iptables.service
iptables.service - IPv4 firewall with iptables
          Loaded: loaded (/usr/lib/systemd/system/iptables.service; disabled)
          Active: inactive (dead)
          CGroup: name=systemd:/system/iptables.service
原文地址:https://www.cnblogs.com/scarecrow-blog/p/10146862.html