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
相关产品推荐
相关产品推荐

