如何用VMware虚拟机连上Xshell

目录

    • 前言废话
    • 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.mzph.cn/news/62885.shtml

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

相关文章

苍穹外卖01-项目概述、环境搭建

项目概述、环境搭建 课程内容 软件开发整体介绍苍穹外卖项目介绍开发环境搭建导入接口文档Swagger 项目整体效果展示&#xff1a; 管理端-外卖商家使用用户端-点餐用户使用当我们完成该项目的学习&#xff0c;可以培养以下能力&#xff1a; 1. 软件开发整体介绍 作为一名软…

Python爬虫基础之正则表达式

目录 一、什么是正则表达式&#xff1f; 二、re.compile()编译函数 三、group()获取匹配结果函数 四、常用匹配规则 4.1匹配单个字符 4.2匹配前字符次数 4.3匹配原生字符串 4.4匹配字符串开头和结尾 4.5分组匹配 五、re.match()开头匹配函数 六、re.search()全文搜索…

JavaScript Web APIs -03 事件流、事件委托、其他事件(加载、滚动、尺寸)

Web APIs - 03 文章目录 Web APIs - 03事件流捕获和冒泡阻止冒泡 事件委托其他事件页面加载事件元素滚动事件页面尺寸事件 元素尺寸与位置 进一步学习 事件进阶&#xff0c;实现更多交互的网页特效&#xff0c;结合事件流的特征优化事件执行的效率 掌握阻止事件冒泡的方法理解事…

【MySQL系列】索引的学习及理解

「前言」文章内容大致是MySQL索引的学习。 「归属专栏」MySQL 「主页链接」个人主页 「笔者」枫叶先生(fy) 目录 一、索引概念二、从硬件角度理解2.1 磁盘2.2 结论 三、从软件角度理解四、共识五、索引的理解5.1 一个现象和结论5.2 对Page进行建模5.3 索引可以采用的数据结构5.…

opencv-人脸识别

对https://blog.csdn.net/weixin_46291251/article/details/117996591这哥们代码的一些修改 import cv2 import numpy as np import os import shutil import threading import tkinter as tk from PIL import Image, ImageTkchoice 0# 首先读取config文件&#xff0c;第一行…

多线程(额外扩展)(面试会用)

1 线程状态 1.1 状态介绍 当线程被创建并启动以后&#xff0c;它既不是一启动就进入了执行状态&#xff0c;也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢&#xff1f;Java中的线程 状态被定义在了java.lang.Thread.State枚…

使用飞桨实现的第一个AI项目——波士顿的房价预测

part1.首先引入相应的函数库: 值得说明的地方&#xff1a; &#xff08;1&#xff09;首先&#xff0c;numpy是一个python库&#xff0c;主要用于提供线性代数中的矩阵或者多维数组的运算函数&#xff0c;利用import numpy as np引入numpy&#xff0c;并将np作为它的别名 part…

基于OFDM的水下图像传输通信系统matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 function [rx_img] func_TR(tx_img, num_path, pathdelays, pathgains, snr) rng(default); …

【C++】set和map

set和map 1. 预备知识2. set2.1 set的概念2.2 set的常见接口 3. multiset4. map4.1 map的概念4.2 map的常见接口 5. multimap6. 练习 1. 预备知识 set和map是关联式容器&#xff0c;里面存储的不是元素本身&#xff0c;存储的是<key,value>结构的键值对&#xff0c;比ve…

日本橙皮书数据库—《医疗用医药品质量情报集》

日本橙皮书是一份关于医疗用医药品质量情报的汇总报告&#xff0c;由日本厚生劳动省发布。它主要涵盖了药品的品质再评价信息&#xff0c;特别是针对特定历史阶段的产品&#xff0c;笔者总结信息如下&#xff1a; ①日本橙皮书数据库包含了一系列药品的详细信息&#xff0c;如…

43、基于 springboot 自动配置的 spring mvc 错误处理,就是演示项目报错后,跳转到自定义的错误页面

Spring MVC 的错误处理&#xff1a;基于 SpringBoot 自动配置之后的 Spring MVC 错误处理。 就是访问方法时出错&#xff0c;然后弄个自定义的错误页面进行显示。 ★ 两种错误处理方式 方式一&#xff1a; 基于Spring Boot自动配置的错误处理方式&#xff0c;只要通过属性文件…

原生js实现轮播图及无缝滚动

我这里主要说轮播图和无缝滚动的实现思路&#xff0c;就采用最简单的轮播图了&#xff0c;当然实现的思路有很多种&#xff0c;我这也只是其中一种。 简单轮播图的大概结构是这样的&#xff0c;中间是图片&#xff0c;二边是箭头可以用来切换图片&#xff0c;下面的小圆点也可以…

Unity3d C#实现调取网络时间限制程序的体验时长的功能

前言 如题的需求应该经常在开发被提到&#xff0c;例如给客户体验3–5天的程序&#xff0c;到期后使其不可使用&#xff0c;或者几年的使用期限。这个功能常常需要使用到usb加密狗来限制&#xff0c;当然这也的话就需要一定的硬件投入。很多临时提供的版本基本是要求软件来实现…

代理模式 静态代理和动态代理(jdk、cglib)——Java入职第十一天

一、代理模式 一个类代表另一个类去完成扩展功能,在主体类的基础上,新增一个代理类,扩展主体类功能,不影响主体,完成额外功能。比如买车票,可以去代理点买,不用去火车站,主要包括静态代理和动态代理两种模式。 代理类中包含了主体类 二、静态代理 无法根据业务扩展,…

在ubuntu上安装ns2和nam(ubuntu16.04)

在ubuntu上安装ns2和nam 版本选择安装ns2安装nam 版本选择 首先&#xff0c;版本的合理选择可以让我们避免很多麻烦 经过测试&#xff0c;ubuntu的版本选择为ubuntu16.04&#xff0c;ns2的版本选择为ns-2.35&#xff0c;nam包含于ns2 资源链接(百度网盘) 链接:https://pan.bai…

简单数学题:找出最大的可达成数字

来看一道简单的数学题&#xff1a;力扣2769. 找出最大的可达成数字 题目描述的花里胡哨&#xff0c;天花乱坠&#xff0c;但这道题目非常简单。我们最多执行t次操作&#xff0c;只需每次操作都让x-1&#xff0c;让num1&#xff0c;执行t次操作后&#xff0c;x就变为xt&#xff…

腾讯音乐如何基于大模型 + OLAP 构建智能数据服务平台

本文导读&#xff1a; 当前&#xff0c;大语言模型的应用正在全球范围内引发新一轮的技术革命与商业浪潮。腾讯音乐作为中国领先在线音乐娱乐平台&#xff0c;利用庞大用户群与多元场景的优势&#xff0c;持续探索大模型赛道的多元应用。本文将详细介绍腾讯音乐如何基于 Apach…

基于蛇优化算法优化的BP神经网络(预测应用) - 附代码

基于蛇优化算法优化的BP神经网络&#xff08;预测应用&#xff09; - 附代码 文章目录 基于蛇优化算法优化的BP神经网络&#xff08;预测应用&#xff09; - 附代码1.数据介绍2.蛇优化优化BP神经网络2.1 BP神经网络参数设置2.2 蛇优化算法应用 4.测试结果&#xff1a;5.Matlab代…

java+springboot+mysql水电管理系统

项目介绍&#xff1a; 本系统为新版基于SpringBoot的水电管理系统&#xff1a; 使用javaspringbootmysql开发的水电费管理系统&#xff0c;系统包含超级管理员&#xff0c;系统管理员、用户角色&#xff0c;功能如下&#xff1a; 超级管理员&#xff1a;管理员管理、用户管理…

RK3588开发板编译环境Ubuntu20.04编译配置增加交换内存

迅为提供的编译环境 Ubuntu20.04 默认配置了交换内存是 9G&#xff0c;如果在编译过程中&#xff0c;因内 存不够而编译报错&#xff0c;可以参考本小节进行设置。 这里举例分配 5G 交换内存。 在开始之前&#xff0c;使用命令检查一下您的 ubuntu 的 swap 分区。 sudo swa…