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

Hyper-V内部交换机IP及网段频繁变更问题求助

我碰到过不少Hyper-V用户遇到这种IP乱跑导致RDP失效的问题,结合你Win10 1903工作站的情况,给你几个靠谱的解决方向:

1. 别用默认虚拟交换机,自定义专属交换机

Hyper-V自带的默认虚拟交换机有点“任性”,偶尔会自动切换网络模式(比如从内部模式跳到NAT模式),直接导致虚拟机IP跑到172.x.x.x网段。你得手动创建一个专用的虚拟交换机:

  • 打开Hyper-V管理器,右侧操作栏点「虚拟交换机管理器」
  • 选「新建虚拟交换机」,类型选内部(如果只需要主机和虚拟机互通)或者外部(要连物理局域网的话),随便起个好记的名字比如「VM固定内网」
  • 把所有虚拟机的网络适配器,都改成连接到这个自定义交换机,别再用默认的那个
2. 给内网配置稳定的DHCP(或直接用静态IP)

同网段内IP频繁变更,大概率是Hyper-V默认DHCP的租期太短或者配置不稳定。你可以手动给自定义交换机的内网设置固定DHCP范围:

  • 打开管理员权限的PowerShell,先查一下你的自定义交换机名称:Get-VMSwitch
  • 找到对应的交换机(比如「VM固定内网」),执行下面的命令设置固定网段和网关(和你现有的192.168.27.0/28对应):
    New-NetIPAddress -IPAddress 192.168.27.1 -PrefixLength 28 -InterfaceAlias "vEthernet (VM固定内网)"
    New-NetNat -Name "VMInternalNat" -InternalIPInterfaceAddressPrefix 192.168.27.0/28
    
  • 这样DHCP会在192.168.27.2到14之间分配IP,默认租期是8天,不会随便变。如果你嫌麻烦,直接给每个虚拟机设静态IP也行——记得网关要填上面设置的192.168.27.1
3. 锁定虚拟机的网络适配器配置

有时候虚拟机的网络配置会因为系统更新或者误操作被改动,你可以给它锁死:

  • 右键虚拟机→「设置」→「网络适配器」
  • 确认「连接到」选的是你自定义的交换机,勾选「启用网络适配器」,其他不必要的选项别乱勾,避免它偷偷切换网络模式
4. 修复Win10 1903 Hyper-V的遗留bug

Win10 1903版本的Hyper-V有个小bug:主机网络重置后,虚拟交换机的配置容易乱掉。如果上面的方法都试过还是有问题,重置一下Hyper-V的网络配置:

  • 管理员PowerShell里执行:
    Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
    
  • 重启主机后重新配置自定义交换机,就能清除之前的异常配置

总结一下:核心就是摆脱默认交换机的“随机行为”,用自定义交换机+稳定的DHCP/静态IP,这样虚拟机的IP就不会乱跑,RDP连接自然就稳定了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:28:42