centos7连接不上finals hell的排查方法
2026/9/24 5:33:29 网站建设 项目流程

#是自己在学习linux中遇到的问题,记录下来,有错误请指出,仅供参考

第一步确认虚拟机ip

命令:ip a

找到ip地址,是在ens33下面的inet那里

第二步在Windows系统cmd里面ping通虚拟机ip

这是能ping通

网络通路没问题 → 问题在 Linux 的 ssh 服务 / 防火墙

检查sshd有没有启动

Centos7

systemctl status sshd

Ubuntu

systemctl status ssh

绿色是能启动

没启动,就启动它

Centos7:

systemctl start sshd

ubuntu:

systemctl start ssh

检查端口22是否监听状态

netstat -tulpn | grep 22

22 端口正在监听

或者可以用这个命令检查端口监听状态

sudo ss -tulpn | grep 22

#不会出现权限问题

查看防火墙是否放行SSH

已放行SSH,如果没有SSH,就放行SSH

firewall-cmd --add-service=ssh –permanent(永久打开)

systemctl status firewalld(查看防火墙状态)

#这是打开状态

放行 ssh 之后,不需要 ping 测试,直接测试 FinalShell 或者 telnet 22 端口

如果ping不通就是VMware虚拟机网络问题(NAT 网卡没配好)

ping 能通,但 SSH 连不上:防火墙或者 ssh 配置限制

Ping不通的情况

网络请求超时

###这个也是我遇到的问题,网络超时。

  1. 去 Windows 的「服务」,启动这两个服务
    • VMware DHCP Service
    • VMware NAT Service
  2. 重启虚拟机,重新获取 IP,再 ifconfig 查看 IP,再 ping

还是不行时检查有没有网卡

Cmd查看ipconfig,检查有没有网卡

网卡缺失

先关闭虚拟机,打开 VMware【虚拟网络编辑器】,还原默认设置

#还原默认设置只重置 VMware 虚拟网卡,不会删除虚拟机内部数据

然后再次在虚拟机输入ifconfig

获取IP地址,进行cmd ping ip 地址

最后就能连接成功了

注意!!!

ping超时无网卡

VMware NAT 网络问题(虚拟机和 Windows 不在同一网段)

或者选择桥接模式,不会缺失网卡的情况,但是容易ip冲突

因为:桥接不会依赖 VMnet8 虚拟网卡,所以不会出现 NAT 模式下 VMnet8 丢失导致不通;但是桥接虚拟机会向局域网 DHCP 申请真实内网 IP,在公司内网有 IP 冲突风险;个人家庭版电脑基本不会冲突。

也可以直接选择桥接模式,也是能连接上的

ping通但telnet 22失败

防火墙 /ssh 配置问题,检查防火墙和ssh

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询