0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Hyper-V创建虚拟机配置IP等网络配置原理(Linux、Windows为例)

马哥Linux运维 来源:马哥Linux运维 2024-12-09 10:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

大家知道Windows系统里面内置了Hyper-V管理器,用来创建和管理本地虚拟机环境。今天我创建了两台虚拟机,一台是CentOS7.9(Linux),另一台是Windows 11,然后发现,Linux虚拟机网络不通,默认没有设置本地网络配置。而 Windows11虚拟机却可以。研究了下原因,解决办法总结如下:

虚拟交换机管理器

Hyper-V 管理员需要确定哪些 Hyper-V 网络特性和功能是可用的,以及在执行工作负载迁移之前如何使用它们。Hyper-V 中的网络包含两个主要组件:虚拟网络适配器和虚拟交换机。若要在网络上进行通信,请在 VM 上配置虚拟网络适配器,并连接到虚拟交换机上的端口

在Hyper-V管理器里面,有个“虚拟交换机管理器”的组件专门用来管理网络接口。可以在Hyper-V管理器左侧菜单的服务器名称上右键菜单里找到它,也可以在右侧的预览窗口里快速找到它。如图:

c23aec94-b2ec-11ef-93f3-92fbcf53809c.png

在“虚拟交换机管理器”可以配置或新增网络交换机/接口。也可以自定义配置“MAC地址范围”。
这里我使用系统默认的虚拟网络交换机:Default Switch(默认网络)。如图:

c263d690-b2ec-11ef-93f3-92fbcf53809c.png

虚拟交换机类型

虚拟交换机用于控制网络流量的流动方式,包括托管在 Hyper-V 服务器上的 VM 之间的网络流量,以及 VM 和其他组织网络之间的网络流量。下表详细介绍了这三种类型的虚拟交换机:内部、外部和私有。

类型 说明
内部(Internal) 内部虚拟交换机用于在 Hyper-v 主机上的每个 VM 之间进行通信,以及在 VM 与 Hyper-V 主机之间进行通信。
外部(External) 外部虚拟交换机用于将网络映射到特定网络适配器或网络适配器组。Hyper-V 还支持将外部网络映射到无线网络适配器。若要将外部网络映射到无线适配器,请在 Hyper-V 主机服务器上安装无线局域网 (LAN) 服务,并确保 Hyper-V 服务器具有兼容的网络适配器。
私有/专有(Private) 专用交换机有助于同一 Hyper-V 主机上的 VM 之间的通信。专用交换机不能用于 Hyper-V 主机和 VM 之间的通信。

外部(bridge):该模式下虚拟机与主机同级别,仿佛是同一局域网下的独立计算机,虚拟机通过虚拟交换机访问外部网络。

内部(NAT):该模式下虚拟机通过虚拟交换机与主机进行端口映射,进而访问外部网络,交换机用于虚拟机与主机之间的连接,虚拟机更像是位于主机的子网中。

专用(host-only):该交换机只负责虚拟机之间的通讯。

提示:
在配置虚拟网络时,还可以配置虚拟 LAN (VLAN) ID,然后将该 ID 与网络相关联。使用此配置将外部网络上的现有 VLAN 扩展到 Hyper-V 主机的网络交换机内的 VLAN。

提示:
可以使用 VLAN 对网络流量进行分区。VLAN 充当单独的逻辑网络。若有流量通过路由器,则该流量只能从一个 VLAN 传递到另一个 VLAN。

我这里不搞太复杂,仅研究一下默认设置项Default Switch(默认网络)的内部网络(NAT):
该模式下虚拟机通过虚拟交换机与主机进行端口映射,进而访问外部网络,交换机用于虚拟机与主机之间的连接,虚拟机更像是位于主机的子网中。

那么,就从Hyper-V宿主机的 “控制面板所有控制面板项网络连接”里面寻找对应的网络适配器组件,会发现有很多“Hyper-V Virtual Ethernet Adapter #1”,“Hyper-V Virtual Ethernet Adapter #2”……等适配器。这里需要注意vEthernet (Default Switch)和vEthernet (WLAN)他们就是我配置虚拟机网络的来源(交换机)

c28e1644-b2ec-11ef-93f3-92fbcf53809c.png

vEthernet (Default Switch) 右键/属性/IPv4配置:

c2b2043c-b2ec-11ef-93f3-92fbcf53809c.png


请记住,这里的ip地址和子网掩码将是虚拟机的网关和子网掩码。

vEthernet (WLAN) 右键/属性/IPv4配置:

c2d5d70e-b2ec-11ef-93f3-92fbcf53809c.png

以上配置也可以通过 cmd命令行窗口执行ipconfig /all查看到:

c2fefe40-b2ec-11ef-93f3-92fbcf53809c.png

Hyper-V管理器创建的CentOS(Linux)虚拟机配置网路

Hyper-V管理器创建的CentOS(Linux)虚拟机,默认没有配置网络设置,更没有配置IP、DNS等网络信息。
首先,通过ip addr命令查看确定当前虚拟机的默认网络接口,默认配置:

c3216aca-b2ec-11ef-93f3-92fbcf53809c.png


可以看到默认网络接口文件是 eth0,那么我们直接编辑配置:
vi /etc/sysconfig/network-scripts/ifcfg-eth0

c336db94-b2ec-11ef-93f3-92fbcf53809c.png

配置项 说明
BOOTPROTO=static 标识设置为静态IP
ONBOOT=yes 开机启动
IPADDR 静态IP,与虚拟网卡在同一个网段即可
GATEWAY 网关
NETMASK 子网掩码

配置DNS:vi /etc/resolv.conf,与Hyper-V管理器所在主机的DNS相同即可。

c34880ce-b2ec-11ef-93f3-92fbcf53809c.png

注意:编辑网络配置后需要重启网络服务才能生效。
systemctl restart network.service

c35defa4-b2ec-11ef-93f3-92fbcf53809c.png

网络设置成功后再次查看:

c37a5572-b2ec-11ef-93f3-92fbcf53809c.png


从虚拟机外面检查连通性:

c394b200-b2ec-11ef-93f3-92fbcf53809c.png

至此,通过Default Switch(默认网络)的内部网络(NAT)设置虚拟机网络就完成了。

链接:https://www.cnblogs.com/xiongzaiqiren/p/Hyper-V-Internal-NAT.html

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IP
    IP
    +关注

    关注

    5

    文章

    1885

    浏览量

    156726
  • 交换机
    +关注

    关注

    23

    文章

    2931

    浏览量

    104888
  • 虚拟机
    +关注

    关注

    1

    文章

    975

    浏览量

    30700

原文标题:Hyper-V创建虚拟机配置IP等网络配置原理(Linux、Windows为例)

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    虚拟机数据恢复—虚拟机vmdk文件被删除的数据恢复案例

    本次数据恢复涉及一台R710系列服务器和一台MD3200系列存储,上层是ESXI5.5版本的虚拟机虚拟文件。因客户机房非正常断电,虚拟机无法启动。机房管理员检查发现虚拟机
    的头像 发表于 02-10 17:05 509次阅读
    <b class='flag-5'>虚拟机</b>数据恢复—<b class='flag-5'>虚拟机</b>vmdk文件被删除的数据恢复案例

    虚拟化数据恢复—Hyper-V服务瘫痪危机:虚拟机数据文件丢失后的数据恢复案例

    一台服务器中虚拟机数据文件丢失,hyper-v服务受到影响,服务器无法正常使用。 北亚企安数据恢复中心的硬件工程师对服务器进行物理故障排查,未发现服务器存在物理故障。服务器数据恢复工程师对操作系统
    的头像 发表于 11-20 15:47 449次阅读

    飞凌嵌入式ElfBoard-Vim编辑器之windows与ubuntu系统互传文件

    共享文件夹ubuntu和Windows主机之间的文件传输有很多种,安装VMware Tools后,可以设置虚拟机共享文件夹,将Windows主机的文件目录挂载到ubuntu中,实现文件共享。设置方法
    发表于 10-20 08:46

    搭建自己的ubuntu系统之创建ubuntu虚拟机

    打开VMware软件,点击创建新的虚拟机。进入以下界面:选择自定义,点击“下一步”。选择对应VMware版本的兼容性,版本可在帮助-&gt;关于VMware Workstation中
    发表于 09-25 09:39

    ubuntu系统安装之Vmware虚拟机安装

    ubuntu18.04上进行的。 运行ubuntu系统的环境除了WMware还有virtualbox、hyper-v、kvm、WSL,我们选择了主流并且适合初学者的VMware来运行。 以
    发表于 09-22 16:27

    RT-Thread Studio在Windows Arm上RT-Thread Studio Setting配置项页面无法显示怎么解决?

    例如Apple Silicon的MacBook上的Windows 11 Arm版虚拟机,RT-Thread Studio Setting配置项页面无法显示。
    发表于 09-16 06:10

    USB上网实战教程:RNDIS驱动一键配置

     想要通过USB线快速连接网络?本文详解RNDIS驱动的安装与配置步骤。从Linux系统检测到设备虚拟网卡,仅需几个命令即可实现TCP/IP
    的头像 发表于 08-04 15:46 1846次阅读
    USB上网实战教程:RNDIS驱动一键<b class='flag-5'>配置</b>!

    Linux系统中网络配置详解

    网络配置Linux系统运维中的核心技能之一。正确理解和配置子网掩码、网关网络参数,直接影响系
    的头像 发表于 07-17 11:01 1380次阅读

    Jtti.ccLinux基础运维实战详细解读网络配置和用户管理与互信设置

    Linux系统管理中,网络连通性、用户权限控制与主机互信是核心运维能力。本文以CentOS/Ubuntu,系统化讲解关键操作流程及深度优化方案。 一、
    的头像 发表于 06-25 17:28 1680次阅读

    中软国际鸿云虚拟机安装指南

    鸿蒙电脑作为新一代分布式计算平台,凭借其卓越的多端协同能力和智能化特性,高效办公提供了新选择。针对专业软件兼容性这一核心痛点,中软国际的鸿云虚拟机解决方案提供了务实的技术路径。作为专为鸿蒙生态打造
    的头像 发表于 06-23 16:31 5427次阅读

    RK3588开发板挂载Windows以及虚拟机Ubuntu测试

    使用以下命令测试,如下图所示: 电脑端 IP 192.168.1.96 共享文件夹 share-tian 虚拟机 Ubuntu 端 IP
    发表于 06-19 10:32

    TECS OpenStack资源池虚拟机网络二层地址无法互通的问题处理

    某运营商TECS OpenStack使用主机overlay SDN方案组网,运维人员在创建虚拟机测试虚拟机网络状态时发现问题:在其中一台主机上创建
    的头像 发表于 06-12 09:28 1031次阅读
    TECS OpenStack资源池<b class='flag-5'>虚拟机</b><b class='flag-5'>网络</b>二层地址无法互通的问题处理

    全志T536 4核A55 ARM+RISC-V+NPU 17路UART 工业开发板—Linux开发环境搭建

    本章节安装的虚拟机软件VMware版本16.2.5,主要提供在虚拟机上安装Linux发行版Ubuntu20.04.6的方法。
    的头像 发表于 06-05 14:57 2067次阅读
    全志T536 4核A55 ARM+RISC-<b class='flag-5'>V</b>+NPU 17路UART 工业开发板—<b class='flag-5'>Linux</b>开发环境搭建

    如何配置Linux防火墙和Web服务器

    在当今数字化时代,网络安全显得尤为重要。Linux作为一种开源操作系统,广泛应用于服务器管理和网络配置中。本篇文章将详细介绍如何配置
    的头像 发表于 05-24 15:26 2069次阅读
    如何<b class='flag-5'>配置</b><b class='flag-5'>Linux</b>防火墙和Web服务器

    华为加入IP自智网络配置变更智能体先锋行动

    网络运维管理智能体先锋行动”的子项目-“IP自智网络配置变更智能体先锋行动”,旨在融合数字孪生、配置仿真
    的头像 发表于 05-07 09:45 1086次阅读