如何用VMware虚拟机连上Xshell

news/2025/2/5 2:35:46/

目录

    • 前言废话
    • 1.1设置虚拟机设置
    • 1.2 设置虚拟网络编辑器
      • 方法一:
      • 方法二:
    • 1.3 配置静态IP地址
    • 1.4 Xshell连接虚拟机
    • 2.1 解决可能出现的一些问题
      • 2.1.1 虚拟机Ping不通网络
      • 2.1.2 我可以Ping通百度了,但是宿主机和虚拟机互相Ping不通。
      • 2.1.3 更离谱的问题,我的桥接模式不见啦!!
    • 最后

前言废话

相信能看这篇文章的都是已经安装好虚拟机和操作系统的童鞋了,所以安装什么的直接跳过,如果是还没有安装的VMware虚拟机和操作系统的,可以去找找其他博主的博客,他们写的一定比我好>_<。
我们主要解决的是如何配置VMware的静态网络配置然后连接上我们本地的Xshell。因为自己在配置的网络时候踩了太多的坑了,网上的资料也比较乱,所以我自己总结了这篇博客。

1.1设置虚拟机设置

首先我们需要设置我们的网络适配器,首先在左上角找到【虚拟机】👉【设置】👉【网络适配器】,将网络连接勾选改成NAT模式。这里我的虚拟机因为是设置好的所以是开启的状态,虽然我也不知道开不开的有没有影响,就算是开机状态影响,到时候设置完重启一遍虚拟机就行了。
在这里插入图片描述在这里插入图片描述

1.2 设置虚拟网络编辑器

很多博客都会直接告诉你,打开虚拟网络编辑器这个选项,然后看子网IP,网关,让你记住就完了,对于小白来说其实并不懂是为什么,所以容易就在这里踩坑。所以我总结了两种方法

方法一:

一般来说我们设置了网络适配器,可以直接打开【编辑】👉【虚拟网络编辑器】,将【使用本地DHCP…】取消勾选,同时记住子网IP,子网掩码,网关IP。然后可以配置静态IP了。但是我在这里踩坑了,可能是因为我是在虚拟机开机的状态搞的?如果发现方法一在配置完静态IP还不能让虚拟机上网,可以去看方法二。
在这里插入图片描述
在这里插入图片描述在这里插入图片描述方法二:

方法二:

我们先在Windows CTRL+R,输入cmd打开我们windows的终端的输入框,收入ipconfig查询Win的IP地址。假如你的ip是192.168.20.100 那么这个IP的前三个也就是192.168.20 在配置静态IP时,虚拟机必须保持一致,一定要记住。
在这里插入图片描述

1.3 配置静态IP地址

在Linux命令行输入下面代码路径,打开下面路径来配置静态IP,如果没安装vim,可以试试用其他文本编辑器打开,或者安装一个vim,毕竟都用Linux了,那迟早也要装vim。

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

打开之后先将BOOTPROTO修改成静态(static),然后在下面加上用红框框起来的部分。
在这里插入图片描述
配置完静态之后保存退出,然后可以使用ifconfig查看一下自己的静态IP有没有配置成功。
在这里插入图片描述当静态完成后,可以试着ping一下百度看看虚拟机是否可以成功上网。不成功的可以看一下自己是哪一步错了。如果ping百度OK,说明你的虚拟机已经可以上网了,但是如果发现ping百度可以,但是主机和虚拟机互相ping不通的情况,就请看最后一个标题。

在这里插入图片描述

1.4 Xshell连接虚拟机

最后就直接看图吧。
在这里插入图片描述

2.1 解决可能出现的一些问题

一些我遇到我的问题

2.1.1 虚拟机Ping不通网络

这个问题通常是因为你的虚拟机网关和宿主机可能不在一个网关内,也可能是你的IP前三个数字不相同,比如你的Windows的IP是:192.168.20.30,那么你的虚拟机在配置静态IP就要是192.168.20. X (X范围在1~254),网关同理。
虚拟机和宿主机的IP和网关的最后一个数字不要冲突,同时你的虚拟机的IP和网关IP最后一个数字也不要互相冲突。

2.1.2 我可以Ping通百度了,但是宿主机和虚拟机互相Ping不通。

可以Ping通百度就代表你和主机已经在同一个网关上了,互相Ping不通的原因很可能是你internet网络设置那里出问题了,因为你的VMware Virtual Ethernet Adapter for VMnet8 这个网络可能是自动分配IP地址的,也就是每次打开都不一样。也可以通过cmd输入ipconfig查看它的IPV4是否和你的无线局域网的IPV4是否是一样的,只需要把他修改成固定值进行了。
直接看图吧,不想打字解释了,我的是已经设置好的,如果没设置VMware Virtual Ethernet Adapter for VMnet8 的红框内与无线局域网是不一样的:
在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述

2.1.3 更离谱的问题,我的桥接模式不见啦!!

在这里插入图片描述不见的原因一般是因为你的VM上次卸载没删干净,注册表还有一些东西,这个问题就需要用一些软件清理修复一下注册表,然后再出现安装了。具体可以使用一个刷子图标有个红圈的那个啥软件,我忘了叫啥我给删了,可以自己找找,我真记不起来了。

最后

以上都是我在配置静态IP时踩过的坑,其实本质就是在配置静态IP,配置好静态IP虚拟机能上网了,那连接Xshell其实就没有什么问题了,也希望通过这些经验能够帮助其他同样遇到这些问题的童鞋解决问题。


http://www.ppmy.cn/news/1081188.html

相关文章

VMware 安装 Centos7 超详细过程

CentOS系统&#xff0c;安装教程可参考以下&#xff1a; 哪些模型需要在Linux下运行&#xff0c;需提前预装Linux系统呢&#xff0c;评论区讨论吧 比如Noah-MP 5.0模型 1.软硬件准备 软件&#xff1a;推荐使用 VMware&#xff0c;我用的是 VMware 12 镜像&#xff1a;CentO…

滑动窗口实例5(水果成篮)

题目&#xff1a; 你正在探访一家农场&#xff0c;农场从左到右种植了一排果树。这些树用一个整数数组 fruits 表示&#xff0c;其中 fruits[i] 是第 i 棵树上的水果 种类 。 你想要尽可能多地收集水果。然而&#xff0c;农场的主人设定了一些严格的规矩&#xff0c;你必须按…

安卓设置混淆后,gson报错解决方法

一&#xff0c;设置开启混淆release {minifyEnabled truezipAlignEnabled trueshrinkResources trueproguardFiles getDefaultProguardFile(proguard-android-optimize.txt), proguard-rules.pro } 二&#xff0c;混淆的文件中&#xff0c;对gson相关类不进行混淆&#xff0c;否…

elementUi中的el-table表格的内容根据后端返回的数据用不同的颜色展示

效果图如下&#xff1a; 首先 首先&#xff1a;需要在表格行加入 <template slot-scope"{ row }"> </template>标签 <el-table-column prop"usable" align"center" label"状态" width"180" ><templ…

Python中异步编程是什么意思? - 易智编译EaseEditing

异步编程是一种编程模式&#xff0c;用于处理可能会导致程序等待的操作&#xff0c;例如网络请求、文件读写或长时间的计算任务&#xff0c;而不会阻塞整个程序的执行。 在传统的同步编程中&#xff0c;当程序执行一个耗时的操作时&#xff0c;它会等待该操作完成&#xff0c;…

数据治理-数据管理成熟度评估

是什么&#xff1f; 能力成熟度评估是一种基于能力成熟度模型框架的能力提升方案&#xff0c;描述了数据管理能力初始状态发展到最优化的过程。 历史发展 能力成熟度评估概念源于美国国防部为评估软件承包商而建立的标准。20世纪80年代中期&#xff0c;卡内基梅隆大学软件工程…

STS4 New 安装Spring Bean Configuration File

背景介绍 在创建spring项目后&#xff0c;如果想想创建spring bean Configuration的时候&#xff0c;发下菜单没有这个选项&#xff0c;需要通过下载Spring Roo插件可满足该操作。 参考案例 参考地址&#xff1a; STS4 New 菜单没有Spring Bean Configuration File选项_SQZHA…

stable diffusion实践操作-提示词

系列文章目录 stable diffusion实践操作 stable diffusion实践操作-提示词-人物属性 stable diffusion实践操作-提示词-人物服饰 stable diffusion实践操作-提示词-整体环境 stable diffusion实践操作-提示词-图片结构 stable diffusion实践操作-CLIP 文章目录 系列文章目录前…