Hyper-V 中为什么 Default WAN(外部网络虚拟交换机)勾选允许管理操作系统共享此网络适配器(M)才能让宿主机连接互联网?

1 天前
 Apol1oBelvedere

Hyper-V 中为什么 Default WAN (外部网络虚拟交换机)勾选允许管理操作系统共享此网络适配器( M )才能让宿主机连接互联网?

系统环境:

  1. Windows 11 25H2
  2. Hyper-V 配置版本:12.0

Hyper-V 虚拟交换机环境:

  1. Default Switch:内部网络;
  2. Default WAN:外部网络(选择了宿主机 Intel 网卡)

问题: 在虚拟交换机管理器 - 虚拟交换机 - Default WAN - 连接类型 - 外部网络 - 允许管理操作系统共享此网络适配器( M ) 这个复选框:

  1. 如果不勾选,则 vEthernet (Default WAN)这个虚拟网卡不会显示在控制面板的网络连接里,且宿主机会断网。
  2. 如果勾选,则 vEthernet (Default WAN)这个虚拟网卡会显示在控制面板的网络连接里,且宿主机可以上网。

为什么勾选后宿主机才能连接互联网?

672 次点击
所在节点    Windows
4 条回复
ysc3839
1 天前
这是类似 Linux 的桥接逻辑,真实网卡和虚拟网卡桥接后,IP 地址要设置在桥接的接口上。不勾的话,等于没有这个桥接接口,那就会断网。
ryd994
1 天前
因为创建虚拟网络之后,物理网卡就连接到虚拟交换机上了,不再受宿主机的网络栈(链路层以上部分)控制。虚拟机的网络数据由虚拟交换机直接发给虚拟网卡,不经过宿主机的网络栈。

勾选此选项后,会给宿主机也创建一个虚拟网卡,连接到这个虚拟交换机上。

@ysc3839 和 Linux 的不一样。Linux 下创建的网桥相当于是勾选了这个选项的情况。无论是否给网桥分配 IP ,这个端口都是可以访问的。不分配 IP 还是可以使用 2 层协议。比如可以用 raw socket 发包。
hyperv 这个选项不勾的话,宿主系统直接就无法访问虚拟交换机的流量。物理网卡的数据进来之后就全部被虚拟交换机劫持了。
defaw
1 天前
如果你不勾,hyperv 会独占你这张网卡,宿主机就当没这张网卡你还怎么上网
happylin
11 小时 43 分钟前
昨天就遇到了本地连接怎么修改设置网络都不生效的问题,ipconfig 才能看到 vEthernet(Default WAN),但是控制面板没有,只能从设备管理器卸载设备才能连网线上网。(=-=

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1174393

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX