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

VMware中Windows 11虚拟机配置NAT与仅主机网络共享后丢失互联网连接的原因排查

VMware中Windows 11虚拟机配置NAT与仅主机网络共享后丢失互联网连接的原因排查

嘿,这个问题我之前帮不少人排查过,本质是Windows自带的**Internet连接共享(ICS)**的“霸道”行为导致的,咱们来理清楚为啥会这样:

  • ICS强制覆盖默认路由:当你在eth1(仅主机网络N2)上勾选“允许其他网络用户连接”时,Windows的ICS服务会自动修改系统路由表——它会把默认路由强制切换到被共享的接口(也就是eth1),同时清空原来eth0(NAT网络N1)相关的所有路由条目。这就导致原本要通过N1访问互联网的流量,现在全被发往没有互联网出口的N2网络,自然就断网了,这也是你用route print看到eth0路由消失的原因。

  • ICS的IP与路由优先级逻辑:ICS启动后,还会自动给eth1分配一个固定的私有IP(通常是192.168.137.1这类网段),同时接管N2网络的DHCP服务,给你的Linux虚拟机分配同网段IP。这个过程中,ICS的设计逻辑是优先保证共享网络的连通性,所以会直接覆盖原有NAT接口的路由优先级,完全忽略你原本希望用eth0走互联网的需求。

如果想要实现你的需求(W11用N1上网,Linux VM通过W11的N2接口转发出网),别用自带的ICS,建议手动配置:

  1. 给W11的eth1设置静态IP(比如对应VMware仅主机网的网段,比如192.168.56.1),确保eth0正常获取NAT网络的IP和默认路由
  2. 用管理员权限打开命令提示符,执行netsh interface ipv4 set interface "以太网 2" forwarding=enabled(把引号里的名称换成你eth1的实际接口名)开启IP转发
  3. 配置NAT规则:执行netsh nat add interface "以太网" full(引号里是eth0的接口名),把eth0设为NAT外部接口,eth1设为内部接口
  4. 手动确认默认路由指向eth0的网关,确保N2网段的流量走eth1

备注:内容来源于stack exchange,提问作者Rahul

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 09:43:00