服務器排故隨筆:服務器無法ssh遠程登錄

文章目錄

  • 服務器排故隨筆:服務器無法遠程登錄
    • 問題現象
    • 解決過程
      • 第一步:確認故障描述是否準確
      • 第二步:確認網絡是否有問題
      • 第三步:確認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;支持層次化狀態、并行狀態、歷史…