首页 > 系统相关 >Vmware虚拟机远程SSH连接失效解决方法及分析过程

Vmware虚拟机远程SSH连接失效解决方法及分析过程

时间:2024-04-01 20:58:26浏览次数:36  
标签:sshd 虚拟机 bytes 192.168 overruns SSH 连接 Vmware

问题描述

系统为CentOS7 64位 一向能够正常连接
在某次使用FinalShell进行远程SSH连接时 突然无法连接

对问题原因猜测及尝试

1.dns解析失效

发现显示DNS无法解析,可以得知是使用了主机名登录,而主机名无法登录.
遂查看host文件.host文件因不知名原因被清空,重新恢复后该问题解决.然而依然无法连接

2.尝试直接连接

接下来显示java.net.ConnectException: Connection timed out: connect
即连接超时错误

使用ifconfig命令查看本机ip地址

[failur@ff ~]$ ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.88.130  netmask 255.255.255.0  broadcast 192.168.88.255
        inet6 fe80::54dc:f9bd:db8a:56b  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:f5:44:28  txqueuelen 1000  (Ethernet)
        RX packets 39  bytes 8855 (8.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 82  bytes 8981 (8.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:bd:d4:45  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

使用实体机ping该ip

C:\Users\Failur>ping 192.168.88.130

正在 Ping 192.168.88.130 具有 32 字节的数据:
请求超时。
请求超时。
请求超时。
请求超时。

192.168.88.130 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失),

发现已经无法连接到虚拟机

尝试使用finalshell直接连接主机 发现依然无法连接

3.查看虚拟机SSH服务以及测试防火墙

使用命令查看SSH服务是否开启

[failur@ff ~]$ systemctl status sshd
● sshd.service - OpenSSH server daemon
   Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
   Active: active (running) since 一 2024-04-01 20:13:25 CST; 51s ago
     Docs: man:sshd(8)
           man:sshd_config(5)
 Main PID: 7080 (sshd)
    Tasks: 1
   CGroup: /system.slice/sshd.service
           └─7080 /usr/sbin/sshd -D

发现正常运行

4.还原可用时的快照

将该虚拟机还原至之前能够正常进行远程连接的快照
依然无法连接,因此可以基本排除虚拟机内部的错误

5.IP地址冲突

怀疑ip地址冲突,尝试更改虚拟机固定ip
首先在VMware中更改网络配置

菜单栏-编辑-虚拟网络编辑器
使用管理员权限更改网络设置
将Subnet IP的值更改为其他段
暂更改为192.168.99.0
接着进入DHCP Settings中
将第三个字段全部改为99
点击保存 退出

接着进入虚拟机
vim编辑网络配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens33

#修改此行

BOOTPROTO="static"

#添加四行

IPADDR="192.168.88.130"
NETMASK="255.255.255.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"

然后重启网络配置

systemctl restart network

完成!
接下来ping一下试试!

C:\Users\Failur>ping 192.168.99.130

正在 Ping 192.168.99.130 具有 32 字节的数据:
来自 192.168.99.130 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.99.130 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.99.130 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.99.130 的回复: 字节=32 时间<1ms TTL=64

192.168.99.130 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms

大功告成!!!
修改host文件后
再使用FinalShell连接 发现可以正常连接了
在这里插入图片描述

愉快

标签:sshd,虚拟机,bytes,192.168,overruns,SSH,连接,Vmware
From: https://blog.csdn.net/Failur/article/details/137246383

相关文章

  • Linux——ssh登录很慢解决方法
    1、背景在同一机房中,有多台安装了CentOS7操作系统的服务器,它们的配置除了IP地址不同外基本相同。这些服务器的资源利用率都不高,但在使用SSH连接时,发现有几台服务器连接速度较慢,可能需要等待30-60秒才能提示输入密码,但一旦连接成功后,速度就恢复正常。2、SSH登陆慢原因这种......
  • 问题:vmware虚拟机可以上网,但是和宿主机不能互ping。
    设备类型:vmware主机:kali宿主机:win10软件版本:vmware版本:VMware®Workstation17Provm设置:kali为nat模式问题描述:每次开机打开vm虚拟机kali。用xshell连接,都会连接不上。因为主机和vmkali不通。但是vmkali可以正常上网。检查了所有设置,服务,都正常。且vm相关服务为自启......
  • vsphere API 调用创建虚拟机
    1.版本介绍vsphere:vSphereClient版本7.0.3.01100VsphereAPI参考地址:vSphereWebServicesAPI-VMwareAPIExplorervsphereAPI github给的参考例子地址:pyvmomi-community-samples/samples/tools/service_instance.pyatmaster·vmware/pyvmomi-c......
  • 什么是Docker引擎架构,Docker引擎架构详解及Vmware,CentOS7、Docker引擎的安装,CentOS7常
    Dockere引擎架构详解2.1Docker引擎发展历程2.1.1首发版本架构       Docker在首次发布时,其引擎有两个核心组件构成,LXC(LinuxContainer)与DockerDaemon构成。不过该架构依赖于LXC,使得Docker存在严重的问题:依赖于外部工具对Docker来说存在着巨大的生存风险。......
  • 虚拟机环境的搭建及Red Hot系统安装
     VMware虚拟机的安装准备好VMware安装包并下载虚拟机设置注:位置需自定义一个目录并保证所在磁盘空间足够大RedHat系统安装选择提前下载好的rhel系统镜像调出鼠标快捷键:ctrl+alt小键盘上下键移动光标按enter回车键取消启用kdump设置root账户......
  • 在vmware16.2.5上安装虚拟机centos7.9镜像文件
    1:首先,下载vmware 进入到VMware的官网,这里小元子要和大家提前说一下哦,大家可以提前看一下自己的windous的版本,选择适合自己windous版本的vmware进行下载,避免下载以后由于版本问题不兼容。由于小元子是windous11,所以我选择下载vmware16.2.5,(温馨提示:版本兼容问题很重要,windous1......
  • 在centos7虚拟机上通过jupyter、notebook实现波士顿房产预测
    一、环境搭建anaconda环境搭建:参考连接:CentOS7上安装Anaconda详细教程_centos7安装anaconda-CSDN博客首先在centos7上安装Anaconda,使用清华源下载Anaconda:wget--user-agent="Mozilla"https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.09-......
  • Docker Conda WSL 虚拟机 的选择问题
    魔法使之夜----苍崎青子空気のおもりかるく、よわく、胸のふるえうまく、はやく。ひかりは先立つチクタクチクタク、かげは遅れるいそげやいそげ。鳥は空にとぶ、魚は海におよぐ、貴方は彼方にかけぬける。疑問も不安も鞄の底にチクタクチクタク、旅路の一歩は曙にきてきを......
  • ubuntu使用-ubuntu23.10中使QEMU的虚拟机与外部网络通信
    ubuntu使用-ubuntu23.10中使QEMU的虚拟机与外部网络通信ubuntuqemu银河麒麟参考了文档/网络/NAT和qemuaarch64虚拟机创建好后,使用NAT连接网络两个网页。一、概述要配置NAT网络,首先创建一个脚本/etc/qemu-ifup,这个脚本的作用是创建一个与任何物理端口都无关的网桥。给这个网......
  • 【VMware ESXi】调整客户端时间来模拟ESXi主机证书已过期和未生效。
    安装ESXi主机时,主机最初会自动生成自签名证书。如果将主机添加到vCenterServer,则vCenterServer默认将使用VMCA作为根CA来为主机签名证书。当然还可以使用第三方或企业CA签名的自定义证书来颁发给ESXi主机。证书用于安全加密通信,在ESXi主机加入vCenterServer后,两者之间通过TLS......