hyper-v虚拟机没网_hyper-v虚拟交换机怎么配置联网【详解】

如果Hyper-V虚拟机无法访问网络,则可能是由于虚拟交换机未正确配置或未与虚拟机关联。以下是解决此问题的步骤:

一、创建外部虚拟交换机

外部虚拟交换机可将虚拟机连接至物理网络,使其获得与宿主机相同的网络访问能力,并支持管理操作系统共享该适配器。

1、打开Hyper-V管理器,右键单击左侧“服务器名称”,选择“虚拟交换机管理器”。

2、在左侧选择“新建虚拟网络交换机”,点击“外部”,再点击“创建虚拟交换机”。

3、在“虚拟交换机名称”中输入自定义名称,例如“External-Switch”。

4、在“外部网络”下拉菜单中,选择宿主机当前正在使用的物理网卡(如“Realtek PCIe GBE系列控制器”或“Intel(R) Ethernet Connection”)。

5、勾选允许管理操作系统共享此网络适配器,然后点击“确定”。

6、若提示“应用虚拟交换机属性更改时出错”,请进入“设备管理器”→展开“网络适配器”→右键对应物理网卡→选择“属性”→切换到“高级”选项卡→找到“Hyper-V 可扩展虚拟交换机”→将其设为“禁用”→重启后重试创建步骤。

二、将虚拟机绑定至新交换机

仅创建交换机不足以使虚拟机联网,必须将虚拟机的网络适配器显式连接到该交换机端口。

1、在Hyper-V管理器中,右键目标虚拟机,选择“设置”。

2、在左侧硬件列表中,点击“网络适配器”。

3、在右侧“虚拟交换机”下拉框中,选择上一步创建的外部虚拟交换机(如“External-Switch”)。

4、确认“启用网络适配器”已勾选,点击“确定”。

5、若虚拟机处于运行状态,需先关闭虚拟机再执行上述设置,否则部分更改可能不生效。

三、检查并启用集成服务

集成服务提供增强的网络驱动支持,尤其对第2代虚拟机及Windows 10/11或Server 2016+系统至关重要。

1、启动虚拟机并登录操作系统。

2、在虚拟机窗口顶部菜单栏,点击“操作”→“插入集成服务安装盘”。

3、在虚拟机内打开光驱,运行“setup.exe”,按提示完成安装。

4、安装完成后重启虚拟机。

5、重启后进入“设备管理器”,展开“网络适配器”,确认显示Microsoft Hyper-V Network Adapter且无黄色感叹号。

四、验证并配置IP地址

即使交换机和适配器正常,若未获取有效IP地址,虚拟机仍无法通信;需区分DHCP自动获取与手动配置场景。

1、在虚拟机中以管理员身份打开命令提示符,执行“ipconfig /all”。

2、检查是否获取到与宿主机同一子网的IPv4地址(如宿主机为192.168.1.100/24,则虚拟机应为192.168.1.x/24)。

3、若显示“169.254.x.x”(APIPA地址),说明DHCP失败,需检查宿主机是否开启DHCP服务或路由器分配功能。

4、若需静态配置,在虚拟机“网络连接”中右键对应网卡→“属性”→双击“Internet协议版本4(TCP/IPv4)”→选择“使用下面的IP地址”,填入与宿主机同网段的IP、子网掩码、默认网关及DNS服务器。

5、关键验证步骤:在虚拟机中执行“ping 宿主机IP地址”,成功即表明内部链路畅通;再执行“ping 8.8.8.8”验证外网连通性。

五、启用旧版网络适配器(仅限第1代VM且需PXE启动)

当虚拟机为第1代且依赖网络引导(如安装操作系统),标准网络适配器不支持PXE,必须改用旧版适配器。

1、关闭虚拟机。

2、在Hyper-V管理器中右键虚拟机→“设置”→左侧点击“添加硬件”→选择“旧版网络适配器”→点击“添加”。

3、在左侧列表中选中“旧版网络适配器”,右侧确保“连接”下拉菜单指向已创建的外部虚拟交换机。

4、点击“确定”保存设置。

5、启动虚拟机后,BIOS中需确保网络启动(PXE)已启用,且启动顺序中“Network Adapter”位于首位。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。