You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Hyper-V VM使用Default Switch时出现无互联网连接故障

Windows 11 Hyper-V 默认交换机虚拟机无法获取DHCP地址排查方案

以下操作按优先级执行,切换主机Wi-Fi触发的同类故障90%以上可通过前两步解决:

  • 重置损坏的默认NAT规则
    以管理员身份启动PowerShell,依次执行两条命令:
    1. 删除失效的默认交换机NAT映射:Get-NetNat | Where-Object Name -Match 'DefaultSwitch' | Remove-NetNat -Confirm:$false
    2. 强制重启Hyper-V管理服务触发配置自动重建:Restart-Service vmms -Force
      执行完等待30秒,进入虚拟机打开命令提示符执行ipconfig /release和ipconfig /renew,正常情况下会拿到172段的内网地址,网络直接恢复。
  • 检查依赖服务运行状态
    按Win+R输入services.msc打开服务面板,找到两个服务:
    Internet Connection Sharing (ICS)、Routing and Remote Access
    将两个服务的启动类型设置为「自动(延迟启动)」,如果服务处于停止状态手动点击启动。注意如果之前手动给其他物理/虚拟网卡开了网络共享,会抢占Default Switch的ICS权限,先把其他网卡的共享选项关闭,再重复第一步的服务重启操作即可。
  • 排查防火墙拦截问题
    打开Windows Defender防火墙高级设置,确认入站规则中Hyper-V默认交换机对应的DHCP、NAT转发规则处于启用状态。可以临时关闭三类网络的防火墙1分钟做验证,如果虚拟机此时能正常获取IP,说明是网络位置切换后防火墙把Default Switch对应的网络识别成了公用网络加了拦截,单独给该网卡添加放行规则即可,不要长期关闭防火墙。
  • 重建损坏的默认交换机
    如果以上操作都无效,打开Hyper-V管理器的虚拟交换机管理器,选中Default Switch直接删除,再次执行Restart-Service vmms -Force,系统会自动生成全新的默认交换机。操作前把虚拟机完全关机(不要用保存状态的快照),交换机重建完成后再开机测试。

不要手动给Default Switch配置静态IP、静态DHCP地址池或者自定义NAT规则,Windows会在主机每次切换网络时自动调整默认交换机的网段,手动修改配置会直接导致内置DHCP服务异常。

内容的提问来源于stack exchange,提问作者Rob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 03:27:32