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

    文章

    1737

    浏览量

    150343
  • 交换机
    +关注

    关注

    21

    文章

    2667

    浏览量

    100427
  • 虚拟机
    +关注

    关注

    1

    文章

    954

    浏览量

    28608

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

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

收藏 人收藏

    评论

    相关推荐

    hyper 网络设置,Hyper-V网络设置:高级网络配置技巧

    设置:高级网络配置技巧。    Hyper-V网络设置:高级网络配置技巧    在
    的头像 发表于 02-10 10:36 232次阅读
    <b class='flag-5'>hyper</b> <b class='flag-5'>网络</b>设置,<b class='flag-5'>Hyper-V</b><b class='flag-5'>网络</b>设置:高级<b class='flag-5'>网络</b><b class='flag-5'>配置</b>技巧

    hyper v配置,怎么实现对hyper v网络配置

    。    一、虚拟交换机的创建    虚拟交换机就像是现实中的网络交换机,负责连接虚拟机和外部网络
    的头像 发表于 02-10 10:34 140次阅读
    <b class='flag-5'>hyper</b> <b class='flag-5'>v</b><b class='flag-5'>配置</b>,怎么实现对<b class='flag-5'>hyper</b> <b class='flag-5'>v</b><b class='flag-5'>网络</b>的<b class='flag-5'>配置</b>?

    远程hyper-v配置远程Hyper-V的步骤

        在数字化办公不断发展的今天,远程管理技术愈发重要。远程Hyper-V就是一项能够让我们突破物理距离限制,对Hyper-V虚拟机进行管理的强大功能。无论是企业远程办公,还是技术人员对服务器
    的头像 发表于 02-10 10:25 119次阅读
    远程<b class='flag-5'>hyper-v</b>,<b class='flag-5'>配置</b>远程<b class='flag-5'>Hyper-V</b>的步骤

    hyper v虚拟机,如何在hyper-v配置多个虚拟交换机?

        在精细化管理的时代要求下,批量管理宛如工匠手中的精准刻刀,对每一项事务进行细致入微的雕琢。今天小编就来给大家分享如何在hyper-v配置多个虚拟交换机。    在Hyper-V
    的头像 发表于 02-08 11:23 163次阅读
    <b class='flag-5'>hyper</b> <b class='flag-5'>v</b><b class='flag-5'>虚拟机</b>,如何在<b class='flag-5'>hyper-v</b>中<b class='flag-5'>配置</b>多个<b class='flag-5'>虚拟</b>交换机?

    hyper-v 驱动,安装和配置hyper-v驱动的步骤

    对于虚拟机的性能至关重要。以下是关于Hyper-V显卡驱动的详细信息:    安装和配置显卡驱动的步骤:    1.启用Hyper-V:首先,确保H
    的头像 发表于 02-08 09:52 162次阅读
    <b class='flag-5'>hyper-v</b> 驱动,安装和<b class='flag-5'>配置</b><b class='flag-5'>hyper-v</b>驱动的步骤

    hyper-v 配置Hyper-V配置:性能优化与高级设置

    Hyper-V配置:性能优化与高级设置。    Hyper-V配置:性能优化与高级设置    在虚拟化环境中,
    的头像 发表于 02-08 09:49 354次阅读
    <b class='flag-5'>hyper-v</b> <b class='flag-5'>配置</b>,<b class='flag-5'>Hyper-V</b><b class='flag-5'>配置</b>:性能优化与高级设置

    服务器 hyper-vHyper-V虚拟机配置内存的方法

    创建多个独立的虚拟机,每个虚拟机都可以运行不同的操作系统和应用程序,大大提高了服务器资源的利用率,降低了运营成本。    Hyper-V服务器的概念与特点    
    的头像 发表于 02-07 14:50 144次阅读
    服务器 <b class='flag-5'>hyper-v</b>,<b class='flag-5'>Hyper-V</b>中<b class='flag-5'>为</b><b class='flag-5'>虚拟机</b><b class='flag-5'>配置</b>内存的方法

    hyper v 上网,Hyper-V上网:虚拟机网络配置

    大家介绍Hyper-V上网:虚拟机网络配置。    在Hyper-V环境中,正确配置
    的头像 发表于 02-06 10:29 554次阅读
    <b class='flag-5'>hyper</b> <b class='flag-5'>v</b> 上网,<b class='flag-5'>Hyper-V</b>上网:<b class='flag-5'>虚拟机</b><b class='flag-5'>网络</b><b class='flag-5'>配置</b>

    hyper-v 备份,hyper-v怎样进行虚拟机创建

    虚拟机技术打破了传统计算机的限制,我们带来了全新的计算机模式。今天给大家介绍hyper-v怎样进行虚拟机创建?    
    的头像 发表于 02-05 14:54 114次阅读
    <b class='flag-5'>hyper-v</b> 备份,<b class='flag-5'>hyper-v</b>怎样进行<b class='flag-5'>虚拟机</b>的<b class='flag-5'>创建</b>

    hyper v 删除,怎么样删除hyper-v中的虚拟机

    步骤进行操作:    1.打开Hyper-V管理器:    在Windows桌面上,点击“开始”按钮。    在搜索栏中输入“Hyper-V管理器”并打开它。    2.停止虚拟机
    的头像 发表于 02-05 13:39 287次阅读
    <b class='flag-5'>hyper</b> <b class='flag-5'>v</b> 删除,怎么样删除<b class='flag-5'>hyper-v</b>中的<b class='flag-5'>虚拟机</b>?

    hyper v 显卡,hyper-v显卡:如何在虚拟机配置和优化显卡性能

    :如何在虚拟机配置和优化显卡性能。    在虚拟化环境中,显卡性能对于需要高图形处理能力的应用场景(如游戏、图形设计和视频编辑)至关重要。Hyper-V提供了多种显卡
    的头像 发表于 01-24 14:19 1912次阅读
    <b class='flag-5'>hyper</b> <b class='flag-5'>v</b> 显卡,<b class='flag-5'>hyper-v</b>显卡:如何在<b class='flag-5'>虚拟机</b>中<b class='flag-5'>配置</b>和优化显卡性能

    hyper 内存,Hyper内存:如何监控与优化hyper-v虚拟机的内存使用

    :如何监控与优化hyper-v虚拟机的内存使用。    在虚拟化环境中,合理监控和优化Hyper-V虚拟机的内存使用对于提升性能和资源利用率
    的头像 发表于 01-24 14:15 349次阅读
    <b class='flag-5'>hyper</b> 内存,<b class='flag-5'>Hyper</b>内存:如何监控与优化<b class='flag-5'>hyper-v</b><b class='flag-5'>虚拟机</b>的内存使用

    hyper内存条,hyper-v 添加虚拟机还需要硬盘吗

    在计算机技术的浩瀚星空中,虚拟机犹如一颗璀璨的明星,散发着独特的光芒。今天给大家介绍hyper-v添加虚拟机还需要硬盘吗?    hyper-v添加
    的头像 发表于 01-24 14:01 169次阅读
    <b class='flag-5'>hyper</b>内存条,<b class='flag-5'>hyper-v</b> 添加<b class='flag-5'>虚拟机</b>还需要硬盘吗

    hyper-v 关闭,hyper-v的正确使用流程

        在企业的IT基础设施中,Hyper-V虚拟机的地位愈发重要。今天给大家介绍hyper-v的正确使用流程?    hyper-v的正确使用流程?    启用
    的头像 发表于 01-22 15:04 222次阅读
    <b class='flag-5'>hyper-v</b> 关闭,<b class='flag-5'>hyper-v</b>的正确使用流程

    虚拟化数据恢复——Hyper-V虚拟机数据恢复案例

    虚拟化数据恢复环境: Windows Server操作系统服务器上部署Hyper-V虚拟机环境。虚拟机的硬盘文件和
    的头像 发表于 10-25 09:26 331次阅读
    <b class='flag-5'>虚拟</b>化数据恢复——<b class='flag-5'>Hyper-V</b><b class='flag-5'>虚拟机</b>数据恢复案例