为了确保虚拟机能够正常访问网络,我们需要对Hyper-V的网络进行正确配置
本文将详细介绍如何设置Hyper-V网络,确保你的虚拟机可以顺利连接到外部网络或内部网络
Hyper-V网络基础 Hyper-V网络主要由两个部分组成:虚拟网络适配器和虚拟交换机
- 虚拟网络适配器:虚拟网络适配器连接到虚拟交换机上的端口,使虚拟机可以使用网络
Hyper-V提供两种类型的虚拟网络适配器: -特定于Hyper-V的网络适配器:适用于第1代和第2代虚拟机,专为Hyper-V设计,速度更快,是推荐的选择
-旧版网络适配器:仅在第1代虚拟机中可用,模拟基于Intel 21140的PCI快速以太网适配器,可用于启动到网络,以便从Windows部署服务等服务安装操作系统
- 虚拟交换机:虚拟交换机用于控制网络流量的流动方式,包括托管在Hyper-V服务器上的虚拟机之间的网络流量,以及虚拟机和其他组织网络之间的网络流量
Hyper-V提供三种类型的虚拟交换机: -内部虚拟交换机:用于在Hyper-V主机上的每个虚拟机之间进行通信,以及在虚拟机与Hyper-V主机之间进行通信
-外部虚拟交换机:用于将网络映射到特定网络适配器或网络适配器组,允许虚拟机直接连接到物理网络
-专用虚拟交换机:有助于同一Hyper-V主机上的虚拟机之间的通信,但不能用于Hyper-V主机和虚拟机之间的通信
设置Hyper-V网络步骤 1. 启用Hyper-V功能 首先,我们需要在Windows中启用Hyper-V功能
具体步骤如下: 1. 打开“控制面板”,选择“程序和功能”
2. 点击“启用或关闭Windows功能”
3. 找到“Hyper-V”选项,勾选并确认
注意,要勾选Hyper-V服务中的所有子选项
2. 创建虚拟交换机 在连接内网的情况下,我们需要创建虚拟机并选择MSIX操作系统
创建虚拟交换机的步骤如下: 1. 打开Hyper-V管理器,点击服务器主机,在右侧操作列表中点击“虚拟交换机管理”,打开虚拟交换机管理器
2. 选择“新建虚拟网络交换机”,在虚拟交换机类型列表中选择“外部”,点击“创建虚拟交换机”
3. 输入虚拟交换机的名称和说明,为虚拟交换机选择一个网络适配器(即物理网卡),点击“确定”
4. 等待虚拟交换机创建完成
3. 配置虚拟机网络连接 接下来,我们需要配置虚拟机的网络连接
具体步骤如下: 1. 在Hyper-V管理器中,选择虚拟机,点击右侧操作列表中的“设置”,修改虚拟机配置
2. 在虚拟机设置界面,点击“网络适配器”,选择之前创建的虚拟交换机,点击“确定”
至此,虚拟机的网络连接已经配置完成
你可以在Hyper-V管理器中找到虚拟机,右键点击连接,启动虚拟机
4. 桥接模式配置(可选) 如果你的宿主机连接在家庭路由器上,并且需要在Hyper-V内安装多个虚拟机,可以通过桥接模式使虚拟机共享宿主机的网络连接
1.有线网络桥接: - 创建虚拟交换机,连接类型选择“外部网络”,选择宿主机上的有线网卡,勾选“允许管理操作系统共享此网络适配器”
- 在虚拟机中添加网络适配器硬件,选择刚添加的虚拟交换机,确认后生效
2.无线网络桥接: - Hyper-V对无线网卡的支持略微欠缺,但可以通过以下方法实现桥接: - 创建虚拟交换机,连接类型选择“内部网络”
- 按住Ctrl选择无线网卡和虚拟交换机(无线),点击右键选择桥接
- 在虚拟机中添加网络适配器硬件,选择刚添加的虚拟交换机桥接(内部网络),确认后生效
高级网络配置 1. VLAN配置 在配置虚拟网络时,还可以配置虚拟LAN(VLAN)ID,然后将该ID与网络相关联
使用此配置可以将外部网络上的现有VLAN扩展到Hyper-V主机的网络交换机内的VLAN
可以使用VLAN对网络流量进行分区,VLAN充当单独的逻辑网络
2. 虚拟交换机扩展 虚拟交换机扩展是在Hyper-V虚拟交换机内运行的扩展,用于提供更强的网络和安全功能
安装扩展后,可以在Hyper-V虚拟交换机的单独实例上启用或禁用该扩展
有三类虚拟交换机扩展:捕获、筛选和转发
- NDIS虚拟交换机扩展:绑定到Hyper-V虚拟交换机驱动程序堆栈中,可以对数据包进行捕获、筛选并转发到Hyper-V虚拟交换机端口
- WFP虚拟交换机扩展:提供了一个内置筛选扩展,使WFP筛选器或标注驱动程序能够按Hyper-V虚拟交换机数据路径截获数据包
故障排除与优化 - 网速慢:如果遇到虚拟机网速慢的问题,可以尝试关闭虚拟网卡队列,禁用IPV4、IPV6等方法,但效果可能因具体情况而异
- 无法访问Internet:断开无线网卡后重连无线路由器,虽然连接成功但无法访问Inte