Hyper-V虚拟机在wifi环境下的外网连接配置

news2024/11/20 18:46:18

目录

  • 什么是虚拟交换机管理器
  • 了解虚拟交换机中的三个概念
  • 通过无线网卡创建虚拟交换机遇到的问题
  • wifi环境下虚拟机外网连接方法

前面我们已经安装好了Hyper-V虚拟机和liunx操作系统,但是我们没有给虚拟机配置网络,本来我以为是一件很简单的事情,只需要在Hyper-V虚拟机中的虚拟交换机管理器中创建虚拟交换机就可以了,结果,就是因为这个配置,搞了我好长时间,因为我的是笔记本电脑,只有无线网络,就想着将其配置为外部,结果一直报错。在此记录下整个配置过程,方便后面小伙伴们遇到类似情况查阅。老规矩,在配置之前,我们还是先来认识下Hyper-V虚拟机中虚拟交换机管理器

什么是虚拟交换机管理器

虚拟交换机管理器是Hyper-V虚拟机中一个重要的网络管理工具,它用于管理和配置虚拟机之间的网络连接。虚拟交换机管理器允许我们创建、配置和管理虚拟交换机,以便进行虚拟机之间的通信和网络连接。

虚拟交换机管理器具有以下功能:

  1. 虚拟交换机的创建和配置:虚拟交换机管理器允许你创建多个虚拟交换机,并为其指定所需的网络设置,如网络类型(内部、外部或专用)、虚拟局域网标识符(VLAN ID)等。我们可以通过虚拟交换机管理器对已创建的虚拟交换机进行修改和配置。

  2. 虚拟交换机的连接和断开:虚拟交换机管理器允许你将虚拟交换机连接到物理网络适配器,以实现虚拟机与外部网络的连接。还可以根据需要随时断开虚拟交换机与物理网络之间的连接。

  3. 虚拟机网卡的关联和配置:通过虚拟交换机管理器,我们可以为虚拟交换机关联虚拟机网卡,以实现虚拟机与虚拟交换机之间的网络连接。

了解虚拟交换机中的三个概念

在Hyper-V虚拟机的虚拟交换机管理器中创建交换机时,有三个选项可供选择:外部、内部和专用。这些选项是用来定义虚拟交换机与物理网络之间的连接方式的。

  1. 外部:选择外部选项时,虚拟交换机将连接到物理网络上的网络适配器。这使得虚拟机可以与外部网络进行通信,包括访问互联网、与其他物理计算机进行通信等。使用外部交换机可以使虚拟机与外部网络完全隔离并拥有自己的IP地址。

  2. 内部:选择内部选项时,虚拟交换机将在虚拟机之间或者虚拟机与宿主机之间创建一个专用网络。这个网络对于外部网络是不可见的,只有在同一主机上运行的虚拟机之间才能相互通信。内部交换机可以用于创建一个虚拟的测试环境或者隔离虚拟机以便于进行内部网络通信。

  3. 专用:选择专用选项时,虚拟交换机将与物理网络完全隔离,只能由宿主机访问。虚拟机之间以及虚拟机和宿主机之间无法实现通信。专用交换机通常用于虚拟机之间进行安全隔离或者为特定的应用程序或服务提供专用网络。

总结:

  • 外部交换机允许虚拟机与外部网络通信。
  • 内部交换机允许虚拟机在同一宿主机上相互通信。
  • 专用交换机为虚拟机提供一个完全隔离的私有网络。

通过无线网卡创建虚拟交换机遇到的问题

Hyper-V虚拟机在虚拟交换机管理器中创建虚拟交换机时如果选择“外部”方式创建虚拟交换机时,此时如果在外部网络下拉框中选择无线网卡,点击“应用”或“确定”时,不知道是什么原因,系统配置永远报错。
在这里插入图片描述
在这里插入图片描述
网上找了好久,都没有找到解决方法,后来想到了一个折中的方法,即:创建一个内部交换机,通过设置内部交换机与物理交换机进行桥接,打通虚拟机与物理网络的连接,下面详细说下我的解决步骤。

wifi环境下虚拟机外网连接方法

  1. 在Hyper-V虚拟机的虚拟交换机管理器中创建一个内部交换机,输入名称,选择内部,点击确认
    在这里插入图片描述
  2. 为虚拟机配置虚拟交换机
    在这里插入图片描述
  3. 在宿主机上打开网络连接,可以看到系统为我们新增了一个未识别的网络,我的网络名字为vEthernet(InternalNet),这里系统新增的网络名称一般叫做vEthernet(xxxxx),括号中的xxxxx是你刚才创建的内部网络虚拟交换机名字。
    在这里插入图片描述
  4. 在我们上网的无线网卡(我这里是WLAN)上点击右键,右键 -> 属性 -> 共享选项卡,勾选允许其他网络用户通过此计算机的Internet连接来连接(N),并在下面的家庭网络连接(H)中选择对应的、刚才新增的vEthernet(InternalNet)网络。
    在这里插入图片描述
  5. 在vEthernet(InternalNet)网络上点击双击,打开网络状态对话框,点击详细信息,查看IP地址和子网掩码。
    在这里插入图片描述
  6. 在Hyper-V管理器中右键虚拟机名称—连接,输入用户名密码,登录系统。
    在这里插入图片描述
  7. 在系统中输入ping 192.168.124.8,发现系统报如下错误:connect:network is unreachable
    在这里插入图片描述
  8. 运行命令ip addr,找到如下图所示的文件名称:
    在这里插入图片描述
  9. 运行命令cd /etc/sysconfig/network-scripts回车进入/etc/sysconfig/network-scripts/目录下。
  10. 输入ls,查看文件夹内容,并找到ifcfg-eth0文件 。
    在这里插入图片描述
  11. 使用命令vi ifcfg-eth0修改该文件,将ONBOOT改为yes。
    在这里插入图片描述
  12. 这个时间执行命令service network restart重启,就可以解决上面的报错了。但是,此时ping物理地址,仍然ping不同。
  13. 设置ifcfg-eht0的ip地址、子网掩码和DNS:使用命令vi ifcfg-eth0修改该文件,置ifcfg-eht0的ip地址为静态ip地址,ip地址与我们前面vEthernet(InternalNet)网络IP地址在同一个网段,这里设置为192.168.137.200;子网掩码:255.255.255.0;注意这里网关设置为vEthernet(InternalNet)网络的IP地址,为192.168.137.1,DNS1也设置为192.168.137.1
    在这里插入图片描述
  14. 完成后,使用ping www.baidu.com发现已经可以ping通了。
  15. 在宿主机上打开命令行工具,输入ping 192.168.137.200,发现可以ping通虚拟机。
    在这里插入图片描述
  16. 使用MobaXterm管理liunx,MobaXterm是一个功能强大的远程计算机管理工具,它可以帮助我们在Windows操作系统下去连接并操作Linux服务器。
  17. 打开MobaXterm_Personal_23.1,点击Session—SSH—Remote host中输入虚拟机的ip地址。
    在这里插入图片描述
  18. 发现可以和虚拟机连接成功,输入用户名密码,登录系统。
    在这里插入图片描述
    至此,我们就完成了虚拟机与外网的连接以及虚拟机和宿主机的连接,并可以通过MobaXterm来远程连接到liunx系统进行操作和管理。

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

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

相关文章

【Spring Boot学习】怎么配置文件,配置文件有什么用

前言: 💞💞今天我们依然是学习Spring Boot,这里我们会更加了解Spring Boot的知识,知道Spring Boot的配置文件是什么样子的。有什么用?怎么使用Spring Boot的配置文件。 💞💞路漫漫&a…

Apache James 同时开启25、587、465端口

前提: 可以参考如下两篇文章在window或者linux上,先部署好Apache James Apache James邮件服务器搭建(linux)_Steven-Russell的博客-CSDN博客 Apache James邮件服务器搭建(windows)_Steven-Russell的博客…

Qt6.2教程——6.QT常用控件QLineEdit

一,QLineEdit简介 QLineEdit是Qt库中的一个控件,它提供了一个单行的文本输入框。用户可以在这个输入框中输入和编辑文本。它可以设置占位符文本(Placeholder Text),当QLineEdit为空的时候显示这个占位符文本。它还可以…

JDK8新特性之方法引用【 ::】

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于方法引用的相关操作吧 目录 🥳🥳Welcome Huihuis Code World ! !🥳🥳 一.是什么 二.为什么要用 三.什么时候…

chrome录制保存网络请求

有时候,需要与同事共同查看网络请求,但是现场往往环境限制,导致无法访问环境。在这里推荐一种利用chrome保存网络请求的方法。 准备: 1. chrome浏览器(最好版本号是62以上) chrome浏览器越新越好(最新稳定…

rsarsa

数学很酷!使用RSA算法对秘密消息进行解码,c,p,q,e是RSA算法的参数。 RSA算法还不太了解,经过这段时间的学习,得知 q和p是最开始选择的两个质数,主要是为了计算出钥匙n e是在1到φ(n)…

服务器编程:数据库连接池

引言: 数据库连接池和线程池的思想一样,是为了避免频繁创建和销毁数据库连接导致的性能开销。如果一个项目频繁的需要访问数据库,那么它就有可能需要频繁的创建/销毁数据库连接,那么我们可以采用数据库连接池的技术,在…

Docker中搭建RabbitMQ集群

Docker中搭建RabbitMQ集群 1、启动三个RabbitMQ容器2、为容器设置节点2.1、设置Erlang Cookie2.2、设置节点12.3、设置节点22.4、设置节点32.5、预览结果 3、配置镜像队列3.1、配置镜像的原因3.2、搭建步骤 1、启动三个RabbitMQ容器 服务器IP端口hostname管理界面地址192.168.…

IoC容器的设计(利用反射、注解和工厂模式实现)

1.实验要求 利用注解、反射和工厂模式设计一个简单的IoC容器该IoC容器包含3个注解和一个IoC容器类(AnnotationConfigApplicationContext),其定义如下: 注解: 注解含义Component标注BeanAutowired标注需要被注入的对…

如何写好一份企业直播主题策划?

写一份好的直播主题策划,需要考虑包括目标受众、目的、内容、形式、互动等,下面是写企业直播主题策划的一些关注点,希望能帮到您。 定位您直播的目标受众 明确你的直播主题适合的目标受众是谁,他们的兴趣、需求和期望是什么。了解…

OAuth2,jwt,springsecurity之间的区别和联系

OAuth 2.0、JWT (JSON Web Token) 和 Spring Security 是安全相关的概念和技术,它们有着不同的功能和用途。 OAuth 2.0(开放授权): OAuth 2.0 是一种授权框架,用于授权第三方应用程序访问用户资源,而无需共…

【OpenCV DNN】Flask 视频监控目标检测教程 10

欢迎关注『OpenCV DNN Youcans』系列,持续更新中 【OpenCV DNN】Flask 视频监控目标检测教程 10 3.10 OpenCV DNNFlask实时监控目标检测1、加载MobileNet SSD模型2、导入分类名称文件3、处理视频帧进行目标检测4、新建一个Flask项目5、Python 程序文件6、视频流的网…

linux系统addr ip以及ifconfig查询不到ip地址解决方法,没有ens33

先看使用情况 网上一堆垃圾博文解决方案都是你抄我我抄你,一点用没有,都说使用 vi /etc/sysconfig/network-scripts/ifcfg-ens33 来更改配置ONBOOT为yes,改个屁,给你们看看我目前的配置,劳资本身就是yes,还…

Elasticsearch 基本使用(二)简单查询 嵌套查询

查询数据 简单查询按id查询单条记录查询所有数据设置排序filter 过滤查询数组内的值查询 嵌套查询查询一个外层字段 内的嵌套字段查询多个字段,其中有嵌套字段 简单查询 按id查询单条记录 GET bank/_doc/1查询所有数据 默认只查询10条记录 GET bank/_search {&q…

Linux任务调度、磁盘分区、挂载

一、任务调度介绍 任务调度是指系统在某个时间执行的特定的命令或程序 任务调度分为两类: 1.系统工作:有些重要的工作必须周而复始的执行,比如病毒扫描 2,个别用户工作:个别用户可能希望执行某些程序,比如…

canvas自定义绘制顺序解决遮挡问题

canvas自定义绘制顺序解决遮挡问题 1. 问题场景2. 解决思路3. 实现代码 1. 问题场景 使用canvas绘制进行要素叠加时,往往会出现不是按照先画的在下面,后画的在最上面这样的顺序进行叠加显示。原因就是由于图片大小不同导致绘制或加载的时间不一样&#…

合宙Air724UG Cat.1模块硬件设计指南--LCD专用SPI接口

概述 Air724UG支持一路LCD专用SPI接口,用于驱动SPI LCD屏幕,不能作为通用SPI使用 特性: 最大支持320240分辨率,30帧 内置图像处理单元GOUDA 支持格式: YUV4 : 2 : 0 ;YUV4 : 2 : 2;RGB565; ARGB8888 目前只支持4线8bi…

MySQL - 第8节 - MySQL复合查询

1.基本查询回顾 准备测试表: • 下面给出三张表,分别是员工表(emp)、部门表(dept)和工资等级表(salgrade)。 • 后续所要进行的查询操作都将以这三张表作为数据源,包括基…

【论文笔记】BEIT:BERT PRE-TRAINING OF IMAGE TRANSFORMERS

GitHub 1.介绍 1.1 挑战 视觉转换器的输入单元,即图像补丁,没有预先存在的词汇。预测遮罩面片的原始像素往往会在预训练短程依赖性和高频细节上浪费建模能力 1.2 回顾一下Bert的基本架构和流程 输入编码:通过tokenizer将输入的文本中的每…

gmpy2

简介 gmpy2是一个Python扩展模块,是对GMP的封装,它的前身是gmpy。 GMP(即GNU高精度算术运算库),它是一个开源的高精度运算库,其中不但有普通的整数、实数、浮点数的高精度运算,还有随机数生成&a…