news 2026/5/8 17:08:40

Windows 10 电脑设置为 NAT 网关

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Windows 10 电脑设置为 NAT 网关

Windows 10 电脑A作为 NAT 网关,电脑B通过电脑A访问外网的完整配置步骤。

你的关键条件是:

电脑A外网网卡:192.168.50.x 电脑A内网侧不能再用 192.168.50.x 电脑A内网侧建议改成:192.168.60.1 电脑B建议改成:192.168.60.2

一、确认网络结构

推荐结构如下:

外网 / 上级局域网 192.168.50.0/24 │ │ 电脑A外网网卡 IP:192.168.50.x 网关:192.168.50.1 │ 电脑A │ 电脑A内网网卡 IP:192.168.60.1 网关:不填 │ │ 电脑B网卡 IP:192.168.60.2 网关:192.168.60.1

也就是说,电脑A最好有两块网卡:

网卡用途示例
电脑A外网网卡连接能访问外网的网络192.168.50.x
电脑A内网网卡连接电脑B192.168.60.1

电脑B通过电脑A内网网卡上网。


二、先查看电脑A网卡名称

在电脑A上,以管理员身份打开 PowerShell。

执行:

Get-NetAdapter

你会看到类似结果:

Name Status ---- ------ WLAN Up Ethernet Up

假设:

WLAN = 电脑A外网网卡 Ethernet = 电脑A连接电脑B的内网网卡

实际名称可能是:

Wi-Fi 以太网 以太网 2 本地连接

后面设置 IP 时要按你电脑上的实际网卡名称操作。


三、配置电脑A外网网卡

电脑A外网网卡保持原来的配置,不要改。

例如电脑A外网网卡现在是:

IP地址:192.168.50.100 子网掩码:255.255.255.0 默认网关:192.168.50.1 DNS:按原网络配置

这块网卡必须保证电脑A自己能正常访问外网。

在电脑A上测试:

ping 8.8.8.8

再测试:

ping www.baidu.com

如果电脑A自己都不能访问外网,后续 NAT 不会成功。


四、配置电脑A内网网卡

电脑A内网网卡用于连接电脑B,设置为固定 IP。

方法一:图形界面设置

在电脑A打开:

控制面板 → 网络和 Internet → 网络和共享中心 → 更改适配器设置

找到连接电脑B的网卡,例如:

以太网

右键:

属性 → Internet 协议版本 4(TCP/IPv4) → 属性

设置为:

IP地址:192.168.60.1 子网掩码:255.255.255.0 默认网关:不填 首选DNS:不填 备用DNS:不填

这里注意:电脑A内网网卡不要填默认网关


方法二:PowerShell 设置

假设电脑A内网网卡名称叫Ethernet,可以执行:

New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 192.168.60.1 -PrefixLength 24

如果这个网卡之前已经设置过其他 IP,建议先查看:

Get-NetIPAddress -InterfaceAlias "Ethernet" -AddressFamily IPv4

如需删除旧 IP,例如旧 IP 是192.168.50.200,执行:

Remove-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 192.168.50.200 -Confirm:$false

然后再添加:

New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 192.168.60.1 -PrefixLength 24

五、开启电脑A的 IP 转发功能

在电脑A上,以管理员身份打开 PowerShell,执行:

Set-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters -Name IPEnableRouter -Value 1

查看是否设置成功:

Get-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters -Name IPEnableRouter

如果看到:

IPEnableRouter : 1

说明已开启。

建议这一步完成后重启电脑A一次。


六、在电脑A上创建 NAT

重启电脑A后,再以管理员身份打开 PowerShell。

先查看是否已有 NAT:

Get-NetNat

如果没有任何输出,说明还没有 NAT,可以直接创建。

创建 NAT:

New-NetNat -Name "Win10NAT" -InternalIPInterfaceAddressPrefix "192.168.60.0/24"

这里的192.168.60.0/24表示:

允许 192.168.60.1 ~ 192.168.60.254 这个内网段通过电脑A做 NAT 上网

查看 NAT:

Get-NetNat

正常应看到类似:

Name : Win10NAT InternalIPInterfaceAddressPrefix : 192.168.60.0/24

七、如果创建 NAT 报错,清理旧 NAT

如果执行:

New-NetNat -Name "Win10NAT" -InternalIPInterfaceAddressPrefix "192.168.60.0/24"

报错,常见原因是电脑A上已经存在 NAT。

先查看:

Get-NetNat

如果看到已有 NAT,例如:

Name : Win10NAT

删除它:

Remove-NetNat -Name "Win10NAT"

如果名称不是Win10NAT,例如叫NatNetwork,就按实际名称删除:

Remove-NetNat -Name "NatNetwork"

然后重新创建:

New-NetNat -Name "Win10NAT" -InternalIPInterfaceAddressPrefix "192.168.60.0/24"

八、配置电脑B的 IP

在电脑B打开:

控制面板 → 网络和 Internet → 网络和共享中心 → 更改适配器设置

找到电脑B连接电脑A的网卡,例如:

以太网

右键:

属性 → Internet 协议版本 4(TCP/IPv4) → 属性

设置为:

IP地址:192.168.60.2 子网掩码:255.255.255.0 默认网关:192.168.60.1 首选DNS:114.114.114.114 备用DNS:8.8.8.8

也可以用其他 DNS,例如:

223.5.5.5 223.6.6.6

如果电脑A外网所在单位网络有指定 DNS,电脑B也可以填单位指定 DNS。


九、检查电脑A路由是否正确

在电脑A上打开 CMD,执行:

route print

重点看两类路由。

1. 默认路由应该走外网网卡

应有类似:

0.0.0.0 0.0.0.0 192.168.50.1

这表示电脑A访问外网时,走192.168.50.1这个外网网关。

2. 内网段应该走电脑A内网网卡

应有类似:

192.168.60.0 255.255.255.0 在链路上 192.168.60.1

这表示电脑A知道192.168.60.x是电脑B侧内网。

如果电脑A内网网卡也填了默认网关,可能出现多个0.0.0.0默认路由,容易导致电脑A本身联网异常。


十、测试电脑B到电脑A是否连通

在电脑B上打开 CMD。

1. 测试到电脑A内网口

ping 192.168.60.1

如果能通,说明电脑B到电脑A内网侧连接正常。

如果不通,先检查:

电脑B IP 是否是 192.168.60.2 电脑B 子网掩码是否是 255.255.255.0 电脑A 内网网卡是否是 192.168.60.1 网线、交换机、防火墙是否正常

十一、测试电脑B是否能访问公网 IP

在电脑B执行:

ping 8.8.8.8

如果能通,说明:

电脑B → 电脑A → 外网

这条 NAT 转发链路已经正常。

如果ping 192.168.60.1能通,但ping 8.8.8.8不通,重点检查电脑A:

是否开启 IPEnableRouter 是否创建了 NetNat 电脑A外网是否正常 电脑A防火墙是否拦截 电脑A外网网卡是否有默认网关

十二、测试电脑B的 DNS

在电脑B执行:

ping www.baidu.com

如果ping 8.8.8.8能通,但ping www.baidu.com不通,说明 NAT 基本正常,问题在 DNS。

可以在电脑B执行:

ipconfig /flushdns

然后检查电脑B DNS 是否设置:

ipconfig /all

确认有:

DNS服务器:114.114.114.114 DNS服务器:8.8.8.8

也可以换成:

223.5.5.5 223.6.6.6

十三、完整配置汇总

电脑A外网网卡

保持原配置,例如:

IP地址:192.168.50.100 子网掩码:255.255.255.0 默认网关:192.168.50.1 DNS:保持原配置

电脑A内网网卡

设置为:

IP地址:192.168.60.1 子网掩码:255.255.255.0 默认网关:不填 DNS:不填

电脑B网卡

设置为:

IP地址:192.168.60.2 子网掩码:255.255.255.0 默认网关:192.168.60.1 首选DNS:114.114.114.114 备用DNS:8.8.8.8

电脑A PowerShell 命令

管理员 PowerShell 执行:

Set-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters -Name IPEnableRouter -Value 1

重启电脑A后执行:

Get-NetNat

如果没有 NAT:

New-NetNat -Name "Win10NAT" -InternalIPInterfaceAddressPrefix "192.168.60.0/24"

如果已有旧 NAT:

Remove-NetNat -Name "旧NAT名称" New-NetNat -Name "Win10NAT" -InternalIPInterfaceAddressPrefix "192.168.60.0/24"

十四、常见问题处理

1. 电脑B能 ping 电脑A,但不能上外网

检查电脑A NAT:

Get-NetNat

检查 IP 转发:

Get-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters -Name IPEnableRouter

检查电脑A外网:

ping 8.8.8.8

检查电脑A路由:

route print

2. 电脑B能 ping 8.8.8.8,但打不开网页

多数是 DNS 问题。

电脑B执行:

ipconfig /all

确认 DNS 是否正确。

可改成:

首选DNS:223.5.5.5 备用DNS:114.114.114.114

3. 电脑A配置后自己不能上网

大概率是电脑A内网网卡误填了默认网关。

电脑A内网网卡应为:

IP:192.168.60.1 掩码:255.255.255.0 网关:空 DNS:空

只有电脑A外网网卡需要默认网关。


4. 电脑B部分软件不能联网

先确认系统层面是否通:

ping 8.8.8.8 ping www.baidu.com

如果这两个都通,但某些软件不通,可能是:

软件自身服务器被外网侧限制 软件需要 UDP 或特殊端口 电脑A防火墙拦截 上级网络限制了相关协议

NAT 本身不是 HTTP 代理,正常情况下聊天软件、下载软件、浏览器都会比代理方式更兼容。


5. 电脑B需要被外部主动访问

普通 NAT 只支持电脑B主动访问外网。

如果外部要访问电脑B,例如远程桌面、服务端口、P2P入站连接,需要在电脑A上做端口映射。

例如把电脑A的某个端口转发到电脑B,需要另外配置:

Add-NetNatStaticMapping

普通上网不需要这一步。


十五、最简执行顺序

你可以按这个顺序做:

1. 确认电脑A外网网卡能上网,IP 是 192.168.50.x 2. 将电脑A内网网卡设为 192.168.60.1,网关不填 3. 将电脑B设为 192.168.60.2,网关填 192.168.60.1 4. 电脑A管理员 PowerShell 开启 IPEnableRouter 5. 重启电脑A 6. 电脑A创建 NAT:192.168.60.0/24 7. 电脑B测试 ping 192.168.60.1 8. 电脑B测试 ping 8.8.8.8 9. 电脑B测试 ping www.baidu.com 10. 打开浏览器、聊天软件、下载软件测试

核心配置就是这三项:

电脑A内网:192.168.60.1 电脑B网关:192.168.60.1 电脑A NAT网段:192.168.60.0/24
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/8 17:08:21

欧洲芯片战略转型:从制造到下一代计算范式与开放生态

1. 项目概述:一份关乎欧洲技术生存的蓝图 最近,欧洲的科技圈和半导体产业界都在热议一份名为《HiPEAC Vision 2025》的文件。乍看之下,这像是一份来自学术界的、充满晦涩术语的研究路线图,但如果你深入其中,会发现它实…

作者头像 李华
网站建设 2026/5/8 17:06:58

3分钟搞定Windows激活:KMS_VL_ALL_AIO智能脚本终极指南

3分钟搞定Windows激活:KMS_VL_ALL_AIO智能脚本终极指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统激活而烦恼吗?KMS_VL_ALL_AIO智能激活脚本为您提…

作者头像 李华
网站建设 2026/5/8 17:06:35

Data Guard 归档传输 GAP 排查与修复

Data Guard 归档传输 GAP 排查与修复 一、问题现象 主备库 v$managed_standby 显示: 主库 LNS WRITING sequence 480 -- 实时 redo 在传 主库 ARCH CLOSING sequence 478 -- 主库已归档 备库 RFS IDLE sequence 480 --…

作者头像 李华