如何设置 Hyper-V 让虚拟机既能访问外网,又能与局域网内的其他物理设备通信

张开发
2026/6/13 20:19:30 15 分钟阅读
如何设置 Hyper-V 让虚拟机既能访问外网,又能与局域网内的其他物理设备通信
在 Hyper-V 中让虚拟机既能访问外网又能与局域网内的其他物理设备通信通常需要正确配置虚拟交换机vSwitch。以下是具体的方法方法 1使用“外部”虚拟交换机推荐适用于希望 VM 直接加入局域网与其他设备互通。步骤打开 Hyper-V 管理器创建外部虚拟交换机进入“虚拟交换机管理器”Virtual Switch Manager。选择“外部”External并点击“创建虚拟交换机”。选择你的物理网卡确保不是 Wi-Fi否则可能会导致网络中断。勾选“允许管理操作系统共享此网络适配器”可选。点击“应用”并确认。将 VM 连接到此交换机在 Hyper-V 管理器中找到你的虚拟机右键选择“设置”。进入“网络适配器”在“虚拟交换机”中选择刚刚创建的“外部”交换机。确认后启动虚拟机。结果VM 直接使用你的物理网卡与局域网内的其他设备在同一网段。适用于 DHCP自动获取 IP或静态 IP 配置。方法 2使用“内部”虚拟交换机 ICSInternet 连接共享适用于主机和虚拟机互通但 VM 不能直接访问局域网。步骤创建内部交换机进入“虚拟交换机管理器”选择“内部”Internal创建交换机。绑定到 VM在虚拟机的网络适配器中选择刚创建的内部交换机。配置 ICSInternet Connection Sharing在宿主机Hyper-V 运行的物理机打开网络和共享中心 适配器设置。右键点击你的物理网卡选择“属性”“共享”。勾选“允许其他网络用户通过此计算机的 Internet 连接访问网络”并选择你的内部虚拟交换机。结果适用于 VM 仅需访问主机及互联网但不能直接与局域网其他设备通信。方法 3NAT 方式适用于 Wi-Fi适用于宿主机使用 Wi-Fi 连接局域网但希望 VM 也能访问互联网。步骤创建内部交换机powershellNew-VMSwitch -SwitchName NATSwitch -SwitchType Internal创建虚拟网络适配器powershellNew-NetIPAddress -IPAddress 192.168.100.1 -PrefixLength 24 -InterfaceAlias vEthernet (NATSwitch)配置 NAT 规则powershellNew-NetNat -Name MyNATNetwork -InternalIPInterfaceAddressPrefix 192.168.100.0/24在 VM 里手动设置 IPIP 地址192.168.100.2子网掩码255.255.255.0网关192.168.100.1DNS8.8.8.8或192.168.100.1结果VM 通过宿主机的 NAT 上网但不能直接访问物理局域网。VM 通过宿主机的 NAT 上网但不能直接访问物理局域网。结论方法是否能访问互联网是否能访问局域网适用场景外部交换机✅✅最推荐VM 直接加入 LAN内部交换机 ICS✅❌仅宿主机互通主机与 VM 互联NAT方式✅❌宿主机用 Wi-Fi但 VM 仍需上网如果你的 VM 需要直接与局域网的物理机通信并访问互联网使用外部虚拟交换机是最好的方案。如果你用的是 Wi-Fi则NAT 方式是个替代方案。

更多文章