文章目录

  • 服务器排故随笔:服务器无法远程登录
    • 问题现象
    • 解决过程
      • 第一步:确认故障描述是否准确
      • 第二步:确认网络是否有问题
      • 第三步:确认ssh服务是否有问题
      • 第四步:确认防火墙是否放行sshd服务
      • 第五步:试试万能的“重启”大法
      • 第六步:查看vmware 的Vmnet8网络配置
      • 第七步:关闭虚拟机测试后,测试网络连通性。
      • 第八步:修改Vmnet8网络配置,再次测试。
    • 总结

服务器排故随笔:服务器无法远程登录

在这里插入图片描述

问题现象

vmware workstation 中CentOS7虚拟机使用NAT网络,可以访问公网,但是宿主机无法ssh登录该虚拟机。

解决过程

第一步:确认故障描述是否准确

  1. 在虚拟机本地console中ping 1.1.1.1,可以正常通信。
  2. 宿主机ssh访问虚拟机,连接失败。
[C:\~]$ ssh root@192.168.100.105Connecting to 192.168.100.105:22...
Could not connect to '192.168.100.105' (port 22): Connection failed.Type `help' to learn how to use Xshell prompt.

第二步:确认网络是否有问题

宿主机ping 虚拟机地址,可以正常通信。

[C:\~]$ ping 192.168.100.105正在 Ping 192.168.100.105 具有 32 字节的数据:
来自 192.168.100.105 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.100.105 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.100.105 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.100.105 的回复: 字节=32 时间<1ms TTL=64192.168.100.105 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):最短 = 0ms,最长 = 0ms,平均 = 0ms

第三步:确认ssh服务是否有问题

sshd 服务正常,端口监听正常。

[root@centos7 ~ 20:30:16]# systemctl status sshd |grep ActiveActive: active (running) since 三 2025-09-03 20:29:53 CST; 30s ago[root@centos7 ~ 20:31:34]# ss -lntp|grep sshd
LISTEN     0      128          *:22                       *:*                   users:(("sshd",pid=1168,fd=3))
LISTEN     0      128    127.0.0.1:6010                     *:*                   users:(("sshd",pid=1687,fd=9))
LISTEN     0      128       [::]:22                    [::]:*                   users:(("sshd",pid=1168,fd=4))
LISTEN     0      128      [::1]:6010                  [::]:*                   users:(("sshd",pid=1687,fd=8))

第四步:确认防火墙是否放行sshd服务

发现防火墙服务已关闭。

[root@centos7 ~ 20:31:25]# systemctl status firewalld |grep ActiveActive: inactive (dead)

第五步:试试万能的“重启”大法

重启后问题依旧。

第六步:查看vmware 的Vmnet8网络配置

Vmnet8网络配置网段是192.168.100.0/24,与宿主机物理网络一致。
猜测:问题可能就在这里,有可能是网络冲突。

第七步:关闭虚拟机测试后,测试网络连通性。

宿主机ping 虚拟机地址,竟然还可以ping通。

[C:\~]$ ping 192.168.100.105正在 Ping 192.168.100.105 具有 32 字节的数据:
来自 192.168.100.105 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.100.105 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.100.105 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.100.105 的回复: 字节=32 时间<1ms TTL=64192.168.100.105 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):最短 = 0ms,最长 = 0ms,平均 = 0ms

初步定位:物理网络中存在相同的IP地址主机,并且没有开启sshd服务。

第八步:修改Vmnet8网络配置,再次测试。

将Vmnet8网络网段配置为10.1.8.0/24,虚拟机配置为10.1.8.105。
再次通过ssh登录虚拟机,一切正常。

总结

类似的服务故障从以下几点入手:

  1. 服务本身问题
  2. 防火墙设置问题
  3. 网络问题,特别是网络冲突这种情况最容易被忽略,很难想到。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/95746.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/95746.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/95746.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Deeplizard深度学习课程(六)—— 结合Tensorboard进行结果分析

前言 Tensorboard最初是tensorflow的可视化工具&#xff0c;被用于机器学习实验的可视化&#xff0c;后来也适配了pytorch。Tensorboard是一个前端web界面&#xff0c;&#xff0c;能够从文件里面读取数据并展示它&#xff08;比如损失、准确率、网络图&#xff09;。具体使用可…

C语言————实战项目“扫雷游戏”(完整代码)

无论是找工作面试&#xff0c;还是课设大作业、考研&#xff0c;都离不开实战项目的积累&#xff0c;如果你能把一个项目搞明白&#xff0c;并且给别人熟练的讲出来&#xff0c;即使你没有过项目经历&#xff0c;也可以说是非常加分的&#xff0c;下面来沉浸式体验一下这款扫雷…

数据结构之加餐篇 -顺序表和链表加餐

目录一、链表分割二、随机链表的复制总结一、链表分割 链表分割 题目描述的意思就如下图&#xff1a; 也就是把1&#xff0c;2挪到前面&#xff0c;6&#xff0c;3&#xff0c;5挪到后面&#xff0c;前者的相对顺序不发生改变 这里要想往后挪就要先遍历&#xff0c;遍历到6…

JSP与Servlet整合数据库开发:构建Java Web应用的全栈指南

JSP与Servlet整合数据库开发&#xff1a;构建Java Web应用的全栈指南 概述 在Java Web开发领域&#xff0c;JSP&#xff08;JavaServer Pages&#xff09;与Servlet是构建动态Web应用的核心技术组合。Servlet作为Java EE的基础组件&#xff0c;负责处理客户端请求、执行业务逻…

设计五种算法精确的身份证号匹配

问题定义与数据准备 我们有两个Excel文件&#xff1a; small.xlsx: 包含约5,000条记录。large.xlsx: 包含约140,000条记录。 目标&#xff1a;快速、高效地从large.xlsx中找出所有其“身份证号”字段存在于small.xlsx“身份证号”字段中的记录&#xff0c;并将这些匹配的记录保…

Spring 框架(IoC、AOP、Spring Boot) 的必会知识点汇总

目录&#xff1a;&#x1f9e0; 一、Spring 框架概述1. Spring 的核心功能2. Spring 模块化结构&#x1f9e9; 二、IoC&#xff08;控制反转&#xff09;核心知识点1. IoC 的核心思想2. Bean 的定义与管理3. IoC 容器的核心接口4. Spring Bean 的创建方式&#x1f9f1; 三、AOP…

简单工厂模式(Simple Factory Pattern)​​ 详解

✅作者简介&#xff1a;大家好&#xff0c;我是 Meteors., 向往着更加简洁高效的代码写法与编程方式&#xff0c;持续分享Java技术内容。 &#x1f34e;个人主页&#xff1a; Meteors.的博客 &#x1f49e;当前专栏&#xff1a; 设计模式 ✨特色专栏&#xff1a; 知识分享 &…

新电脑硬盘如何分区?3个必知技巧避免“空间浪费症”!

刚到手的新电脑&#xff0c;硬盘就像一间空荡荡的大仓库&#xff0c;文件扔进去没多久就乱成一锅粥&#xff1f;别急&#xff0c;本文会告诉你新电脑硬盘如何分区&#xff0c;这些方法不仅可以帮你给硬盘分区&#xff0c;还可以调整/合并分区大小等。所以&#xff0c;本文的分区…

【微知】git submodule的一些用法总结(不断更新)

文章目录综述要点细节如何新增一个submodule&#xff1f;如何手动.gitmodules修改首次增加一个submodule&#xff1f;git submodule init&#xff0c;init子命令依据.gitmodules.gitmodules如何命令修改某个成员以及同步&#xff1f;如果submodule需要修改分支怎么办&#xff1…

【Spring Cloud微服务】9.一站式掌握 Seata:架构设计与 AT、TCC、Saga、XA 模式选型指南

文章目录一、Seata 框架概述二、核心功能特性三、整体架构与三大角色1. Transaction Coordinator (TC) - 事务协调器&#xff08;Seata Server&#xff09;2. Transaction Manager (TM) - 事务管理器&#xff08;集成在客户端&#xff09;3. Resource Manager (RM) - 资源管理器…

AI赋能!Playwright带飞UI自动化脚本维护

80%的自动化脚本因一次改版报废&#xff1f; 开发随意改动ID导致脚本集体崩溃&#xff1f;背景UI自动化在敏捷开发席卷行业的今天&#xff0c;UI自动化测试深陷一个尴尬困局&#xff1a;需求迭代速度&#xff08;平均2周1次&#xff09;&#xff1e; 脚本维护速度&#xff08;平…

Redis、Zookeeper 与关系型数据库分布式锁方案对比及性能优化实战指南

Redis、Zookeeper 与关系型数据库分布式锁方案对比及性能优化实战指南 1. 问题背景介绍 在分布式系统中&#xff0c;多节点并发访问共享资源时&#xff0c;如果不加锁或加锁不当&#xff0c;会导致数据不一致、超卖超买、竞态条件等问题。常见的分布式锁方案包括基于Redis、Zoo…

网络安全A模块专项练习任务十一解析

任务十一&#xff1a;IP安全协议配置任务环境说明&#xff1a; (Windows 2008)系统&#xff1a;用户名Administrator&#xff0c;密码Pssw0rd1.指定触发SYN洪水攻击保护所必须超过的TCP连接请求数阈值为5&#xff1b;使用组合键winR&#xff0c;输入regedit打开注册表编辑器&am…

金蝶中间件适配HGDB

文章目录环境文档用途详细信息环境 系统平台&#xff1a;Microsoft Windows (64-bit) 10 版本&#xff1a;5.6.5 文档用途 本文章主要介绍金蝶中间件简单适配HGDB。 详细信息 一、金蝶中间件Apusic安装与配置 1.Apusic安装与配置 Windows和Linux下安装部署过程相同。 &…

使用a标签跳转之后,会刷新一次,这个a标签添加的样式就会消失

<ul class"header-link"><li><a href"storeActive.html">到店活动</a></li><li><a href"fuwu.html">服务</a></li><li><a href"store.html">门店</a></l…

线程池实现及参数详解

线程池概述 Java线程池是一种池化技术&#xff0c;用于管理和复用线程&#xff0c;减少线程创建和销毁的开销&#xff0c;提高系统性能。Java通过java.util.concurrent包提供了强大的线程池支持。 线程池参数详解 1. 核心参数 // 创建线程池的完整构造函数 ThreadPoolExecu…

K8S 部署 NFS Dynamic Provisioning(动态存储供应)

K8S 部署 NFS Dynamic Provisioning&#xff08;动态存储供应&#xff09; 本文档提供完整的 K8s NFS 动态存储部署流程&#xff0c;包含命名空间创建、RBAC 权限配置、Provisioner 部署、StorageClass 创建及验证步骤。 2. 部署步骤 2.1 创建命名空间 首先创建独立的命名空间 …

JavaEE 进阶第二期:开启前端入门之旅(二)

专栏&#xff1a;JavaEE 进阶跃迁营 个人主页&#xff1a;手握风云 目录 一、VS Code开发工具的搭建 1.1. 创建.html文件 1.2. 安装插件 1.3. 快速生成代码 二、HTML常见标签 2.1. 换行标签 2.2. 图片标签: img 2.3. 超链接 三、表格标签 四、表单标签 4.1. input标…

【RNN-LSTM-GRU】第二篇 序列模型原理深度剖析:从RNN到LSTM与GRU

本文将深入探讨循环神经网络&#xff08;RNN&#xff09;的核心原理、其面临的长期依赖问题&#xff0c;以及两大革命性解决方案——LSTM和GRU的门控机制&#xff0c;并通过实例和代码帮助读者彻底理解其工作细节。1. 引言&#xff1a;时序建模的数学本质在上一篇概述中&#x…

Qt---状态机框架QState

QState是Qt状态机框架&#xff08;Qt State Machine Framework&#xff09;的核心类&#xff0c;用于建模离散状态以及状态间的转换逻辑&#xff0c;广泛应用于UI交互流程、设备状态管理、工作流控制等场景。它基于UML状态图规范设计&#xff0c;支持层次化状态、并行状态、历史…