
今天被这个虚拟交换机搞崩溃了。
路由器下的 DHCP 下发 192.168.1.x 的网址。
电脑原本拿到的 IP 是 192.168.1.3
结果一装完 hyper-v ,IP 就变成了 172.16.20.72 ,网关 172.16.20.254 ,怎么也找不到 192.168.1.x 的 IP 。
我去路由器里面看了下在线 IP 列表,结果居然有 172.16.20.72 。
这特么的也行?路由器开启 DHCP 后,不是只有 DHCP 网段才能上网吗?现在随便来个 172.16.20.72 的 IP ,这也能上网?这是为啥啊?
更奇怪的是,除了路由器能认识这个 IP 外,其他 192.168.1.x 的电脑,是无法 ping 通这个 172.16.20.72 的。
还有,这个 172.16.20.254 的网关,在这里是指的什么,是指路由器,还是这个虚拟交换机自身?
1 ShadowPower 2024 年 2 月 25 日 看起来你现在的网络拓扑结构是: 路由器(假设是 192.168.1.1 ) - 虚拟交换机( 172.16.20.254 )- 主机( 172.16.20.72 ) Hyper-V 的默认虚拟交换机自带 NAT ,方便下面的虚拟机能联网。 你可以用“外部网络”类型的交换机,相当于直接把所有虚拟机连接到上一级路由器上。 |
2 wanmyj 2024 年 2 月 25 日 顶楼上,就是内部网络外部网路的问题。 |
3 pagxir 2024 年 2 月 25 日 via Android 你 DHCP 服务没关吧 |
4 yyzh 2024 年 2 月 25 日 via Android hyper-v 会把宿主机也给变成"虚拟机"就挺奇怪的. |
5 PrinceofInj 2024 年 2 月 25 日 你用的是专用交换机吧。用外部交换机就是你理解的方式了。专用交换机相当于 hyper-v 自己做了一个路由器。 |
6 Jack927 2024 年 2 月 26 日 1 楼正解。自己在 Hyper-V 里面新增一个虚拟交换机,选择外部,使用这个即可。 |