宿主机无法通过WinSCP连接虚拟机

排查步骤

1. 检查虚拟机是否启用了 SSH 服务

WinSCP 连接虚拟机需要 SSH 服务在虚拟机中运行。

检查 SSH 服务状态:

在虚拟机中执行以下命令:sudo systemctl status ssh

  • 如果 SSH 服务未启动:

 sudo systemctl start ssh

 sudo systemctl enable ssh # 设置开机自启

  • 如果未安装 SSH:

 sudo apt update

 sudo apt install openssh-server


2. 确保虚拟机防火墙未阻止 SSH 端口(22)

在虚拟机中执行:

sudo ufw allow ssh

sudo ufw enable

sudo ufw status

确保状态显示 22/tcp ALLOW

3. 检查宿主机和虚拟机之间的连通性

  • 虚拟机中(linux系统)通过ifconfig查看ens33的inet部分即虚拟机IP

  • 宿主机 中 Ping 虚拟机 IP:

    ping 192.168.160.128(虚拟机 IP)

    如果 Ping 不通:
    • 检查虚拟机是否正确联网(例如:NAT 或桥接模式)。
    • 检查是否启用了 VMware 的网络适配器。

注意:在ifconfig之后

(1)如果只显示lo(lookback接口)

是网络配置问题

 解决方案
 1. 检查虚拟机网络适配器是否启用

VMwareVirtualBox 中:

  • 确保网络适配器已启用。
  • 如果是 VMware,检查设置中是否勾选了 Connect at power on
2. 重启网络服务

在虚拟机内运行以下命令重启网络服务:

sudo systemctl restart NetworkManager

sudo service networking restart

3. 检查网络接口信息

ip link show

  • 确保网络接口(例如 eth0ens33 等)处于 UP 状态。
  • 如果接口显示为 DOWN,可以手动启用:

    sudo ip link set <interface> up

4. 手动获取 IP 地址

尝试使用 dhclient 请求 IP 地址:

sudo dhclient <interface>

5. 安装和检查驱动

确保虚拟机中安装了正确的网络驱动(例如 VMware ToolsVirtualBox Guest Additions)。

sudo apt-get install open-vm-tools-desktop # VMware

sudo apt-get install virtualbox-guest-dkms # VirtualBox

个人是在4. 手动获取 IP 地址  这个方法解决

(2)如果只有Ipv6地址,需要请求DHCP重新分配Ipv4

ifconfig 的输出结果显示 ens33 网络接口只展示了 IPv6 地址,而没有显示 IPv4 地址。可能是由于网络配置不当或 DHCP(动态主机配置协议)没有成功分配 IPv4 地址。

原因分析
  1. 未获取到 DHCP 分配的 IPv4 地址
    虚拟机的网络适配器配置成了 DHCP 自动获取 IP,但没有成功分配 IPv4 地址。
  2. 虚拟机的网络设置有误
    可能虚拟机的网络模式(如 NAT、桥接模式等)配置错误。
  3. NetworkManager 或网络服务未正确启动
    网络管理服务未能正常工作,导致网络接口没有获取到 IPv4 地址。
解决方案
1. 重新请求 DHCP 获取 IPv4 地址

在虚拟机中,尝试重新请求 DHCP 分配 IP 地址。

sudo dhclient ens33

执行完后,再次运行 ifconfig 查看是否有 IPv4 地址。

2. 检查虚拟机的网络模式
  • 如你使用 VMwareVirtualBox,确保虚拟机的网络模式配置正确:
    • NAT:虚拟机可以通过主机的网络访问外网。
    • 桥接模式(Bridged):虚拟机直接连接到物理网络,与主机在同一网段。

修改网络设置后,重启虚拟机的网络服务或重启虚拟机。

3. 重启网络服务

尝试重启虚拟机的网络服务:

sudo systemctl restart NetworkManager

或者:

sudo service networking restart

个人情况使用1.重新请求 DHCP 获取 IPv4 地址这个方法解决

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/895926.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

测试睡眠质量的app免费

测试睡眠质量的app免费&#xff0c;在快节奏的现代社会中&#xff0c;优质的睡眠对我们的身体健康和精神状态都至关重要。然而&#xff0c;许多人却面临睡眠质量不佳的问题。为了帮助大家更好地了解自己的睡眠状况&#xff0c;我们将介绍十款免费的睡眠质量测试APP&#xff0c;…

C#学习笔记(十一)

C#学习笔记&#xff08;十一&#xff09; 第八章 垃圾回收机制GC与类的静态方法一、垃圾回收机制GC1. 对象如何被销毁的 二、类的静态方法1. 静态方法的使用2. 为什么会报错2.1 静态方法定义中的报错2.2 方法使用中的报错 3. 什么情况下用静态 第八章 垃圾回收机制GC与类的静态…

CSS 居中那些事

一、父子元素高度确定 简单粗暴, 直接通过设置合适的 padding 或 margin 实现居中 <style>.p {padding: 20px 0;background: rgba(255, 0, 0, 0.1);}.c {width: 40px;height: 20px;background: blue;} </style> <div class"p"><div class"…

第 5 章:vuex

1. 理解 vuex vuex 是什么&#xff1a; 概念&#xff1a;专门在 Vue 中实现集中式状态&#xff08;数据&#xff09;管理的一个 Vue 插件&#xff0c;对 vue 应用中多个组件的共享状态进行集中式的管理&#xff08;读/写&#xff09;&#xff0c;也是一种组件间通信的方式&am…

多IP访问浏览器

添加多个ip地址 nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.61.100/24 ipv4.addresses 192.168.61.200/24 ipv4.addresses 192.168.61.128 ipv4.gateway 192.168.61.2 ipv4.dns 114.114.114.114

linux多窗口调试一些常用命令

在 vim 或 neovim 中使用分屏移动光标的方式&#xff1a; 希望光标从左窗口移动到右侧窗口&#xff1a; 按 Ctrlw 然后按 l&#xff08;小写的 L&#xff09;&#xff0c;光标就会从左边窗口移动到右边窗口。 其它分屏操作&#xff1a; Ctrlw h&#xff1a;移动到左边的窗…

民宿在线预订:SpringBoot技术实践指南

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统&#xff0c;它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等&#xff0c;非常…

【VUE小型网站开发】初始环境搭建

1. 初始化VUE项目 1.1 创建vue项目 1.2 删除多余的界面 根据自己情况删除红框内的文件 清理app页面代码 1.3 引入vue-router 1.3.1 下载vue-router npm install vue-router1.3.2 配置vue-router 在 main.js 或 main.ts 中引入 vue-router import ./assets/main.css im…

MySQL-28.事务-介绍与操作

一.为什么需要事务 -- 事务 -- 删除部门 delete from tb_dept where id 1;-- 删除部门下的员工 delete from tb_emp where dept_id 1; 这样的话就可以成功删除&#xff0c;但是有一个问题&#xff1a;如果部门id1的被成功删除了&#xff0c;但是部门下的员工在删除时出错了…

各种查询sql介绍

1. 关联查询&#xff08;JOIN&#xff09; 关联查询用于从多个表中检索数据。它基于两个或多个表之间的共同字段&#xff08;通常是主键和外键&#xff09;来组合数据。 内连接&#xff08;INNER JOIN&#xff09;&#xff1a; sql SELECT a.name, b.order_date FROM custome…

git add操作,文件数量太多卡咋办呢,

git add介绍 Git的add命令是用于将文件或目录添加到暂存区&#xff08;也就是索引库&#xff09;&#xff0c;以便在后续的提交&#xff08;commit&#xff09;操作中一并上传到版本库的。具体来说&#xff0c;git add命令有以下几种常见用法&#xff1a; 添加单个文件&#…

【每日一题】24.10.14 - 24.10.20

10.14 直角三角形1. 题目2. 解题思路3. 代码实现&#xff08;AC_Code&#xff09; 10.15 回文判定1. 题目2. 解题思路3. 代码实现&#xff08;AC_Code&#xff09; 10.16 二次方程1. 题目2. 解题思路3. 代码实现&#xff08;AC_Code&#xff09; 10.17 互质1. 题目2. 解题思路3…

基于单片机的多功能鱼缸控制系统设计

本设计以STC12C5A60S2单片机为核心的多功能鱼缸控制系统&#xff0c;该系统可分别利用温度传感器、水位传感器和浑浊度传感器来检测鱼缸内部的水温、液体高度和浑浊程度&#xff0c;并在显示屏上进行显示。若检测结果超出阈值范围&#xff0c;则继电器工作从而控制内部环境。通…

Golang | Leetcode Golang题解之第482题秘钥格式化

题目&#xff1a; 题解&#xff1a; func licenseKeyFormatting(s string, k int) string {ans : []byte{}for i, cnt : len(s)-1, 0; i > 0; i-- {if s[i] ! - {ans append(ans, byte(unicode.ToUpper(rune(s[i]))))cntif cnt%k 0 {ans append(ans, -)}}}if len(ans) &…

汽车电子存储解决方案:IS61WV20488FALL

ISSI在SRAM领域的技术创新体现在采用高性能CMOS工艺制造&#xff0c;提供低功耗设计&#xff0c;以及支持宽温度范围的稳定运行。其产品集成了错误更正代码&#xff08;ECC&#xff09;&#xff0c;增强了数据完整性和可靠性。ISSI的SRAM优化了数据处理速度&#xff0c;提供多访…

教你不用下载 maven,不用配置环境变量,在 idea 上创建 maven 项目

我的主页&#xff1a;2的n次方_ 1. Maven Maven是⼀个项⽬管理⼯具, 通过 pom.xml ⽂件的配置获取 jar 包&#xff0c;⽽不⽤⼿动去添加 jar 包&#xff0c;这样就大大的提高了开发效率 2. Maven 的核心功能 2.1. 项目构建 创建第一个 Maven 项目 Maven 提供了标准的…

CDC变更数据捕捉技术是什么?和ETL有什么不同?

一、什么是CDC技术? 变更数据捕获&#xff08;Change Data Capture&#xff0c;简称 CDC&#xff09;是一种用于识别和跟踪数据源中发生变化的数据的技术。 工作原理&#xff1a; 1.监测数据源&#xff1a;CDC 工具会持续监测指定的数据源&#xff0c;如数据库表、文件系统…

Qt开发------容器控件(QWidget,QFrame、QMainWindow、QScrollArea)

目录 一、QWidget 二、QFrame 三、QMainWindow 四、QScrollArea&#xff08;面板滚动&#xff09; 层次结构如下&#xff1a; QObject└── QPaintDevice└── QWidget├── QMainWindow├── QDialog├── QFrame│ ├── QLabel│ ├── QSplitter│ …

react 中的hooks中的useState

(1). State Hook让函数组件也可以有state状态, 并进行状态数据的读写操作 (2). 语法: const [xxx, setXxx] React.useState(initValue) (3). useState()说明:参数: 第一次初始化指定的值在内部作缓存返回值: 包含2个元素的数组, 第1个为内部当前状态值, 第2个为更新状态值的…

关于SSD1306的OLED的显示的研究

文章目录 函数作用参数解释嵌套函数分析主代码分析逻辑流程总结 难点的解析&#xff1a;生成器的主要逻辑分解&#xff1a;每次生成的元组 (pixel_x, pixel_y, pixel_mask)&#xff1a;生成器的整体流程举例总结 反转后的文本绘制竖直布局有问题的旋转180度旋转坐标轴绘制矩形绘…