Windows NAT配置本质是通过ICS或NetNat实现内外网卡间流量转发与地址映射,使内网设备共享外网连接;ICS自动分配192.168.137.0/24网段并启用DHCP,而PowerShell的NetNat支持自定义网段、适用于多设备长期场景。
windows nat(网络地址转换)配置本质是让一台有外网的 windows 主机,把它的互联网连接“转手”给其他设备用。核心思路是:主机一边连外网(比如 wi-fi 或以太网),一边连内网(比如另一张网卡、计算棒、虚拟机网卡或桥接接口),再通过系统内置服务做流量转发和地址映射。
确认硬件与网络前提
必须有两个可用的网络适配器:
- 一个已接入互联网(如“Wi-Fi”“以太网 1”),我们叫它“外网卡”;
- 另一个用于连接待上网设备(如“以太网 2”“RNDIS Device”“VMnet8”或“Microsoft Virtual WiFi Miniport Adapter”),我们叫它“内网卡”;
- 两个适配器不能是同一物理接口的软件复用(例如仅靠一个 Wi-Fi 卡同时当 AP 和客户端,需额外支持);
- 确保内网卡当前未被第三方工具(如 VMware DHCP/NAT 服务、第三方热点软件)占用或冲突。
启用 Internet 连接共享(ICS)快速方案
这是最轻量、适合家庭/测试场景的方法,会自动启用基础 NAT + DHCP + DNS 转发:
通过 SSH 隧道从 Android 设备在互联网上对 Windows PC 实现完整远程控制的设置与使用指南,适用于远程桌面访问、安全 RDP 等。
- 打开“控制面板 → 网络和共享中心 → 更改适配器设置”;
- 右键点击外网卡 → “属性” → 切换到“共享”选项卡;
- 勾选“允许其他网络用户通过此计算机的 Internet 连接来连接”;
- 在下拉菜单中选择你的内网卡(名称含 RNDIS、VMnet、Virtual、以太网 2 等);
- 点击“确定”,系统会自动将内网卡 IP 设为 192.168.137.1,子网掩码 255.255.255.0;
- 此时连接到该内网卡的设备(如 Ubuntu 虚拟机、RK1808 计算棒)只要设为 DHCP 或手动配 IP(如 192.168.137.10/24),网关填 192.168.137.1,即可上网。
使用 PowerShell 配置高级 NAT(推荐长期/多设备场景)
ICS 功能简单但固定网段(只能是 192.168.137.0/24),若需自定义网段、避免与现有局域网冲突,或配合静态 IP 分配,建议用 NetNat:
- 以管理员身份运行 PowerShell;
- 先清理旧配置(如有):Get-NetNat | Remove-NetNat -Confirm:$false;
- 创建新 NAT 实例,例如绑定到 192.168.1.0/16 网段:New-NetNat -Name "MyNAT" -InternalIPInterfaceAddressPrefix 192.168.1.0/16;
- 检查是否生效:Get-NetNat,确认 Name 和 Prefix 正确;
- 手动设置内网卡 IP 为该网段内的地址(如 192.168.1.1/16),确保与待联网设备在同一子网;
- 客户端设备(如 Linux)需手动配置 IP(如 192.168.1.10/16)、网关(192.168.1.1)、DNS(如 8.8.8.8)。
注意事项与排错要点
常见失败原因不是步骤错,而是环境干扰:
- 防火墙可能拦截转发流量:临时关闭 Windows Defender 防火墙或添加入站/出站规则放行 ICMP/TCP;
- 杀毒软件或网络优化工具(如腾讯电脑管家、360)常劫持网络栈,导致 ICS/NAT 失效,建议测试时禁用;
- 如果内网卡显示“未识别的网络”或“无 Internet 访问”,不影响 NAT 工作,只要 IP 配置正确、能 ping 通主机内网卡即可;
- RK1808 等计算棒连接后识别为 RNDIS 设备,其网卡名通常带“Remote NDIS”字样,务必在共享时选对;
- VMware/VirtualBox 用户注意:不要同时开启 VMware 的 NAT 服务与 Windows ICS,二者会争抢 VMnet8,只保留一种即可。

















