在windows server上配置rras的nat功能,核心是启用ipv4路由并配置网络地址转换,使内网设备通过双网卡服务器访问外网;需准确规划内外网ip、绑定对应接口、启用基本防火墙,并可选配端口映射或静态地址映射对外发布服务。
在 windows server 上配置 rras 的 nat 功能,核心是让内网设备通过一台双网卡服务器访问外网,同时可选地对外发布服务。整个过程不依赖第三方工具,但接口选择、ip 规划和防火墙放行必须准确。
准备双网卡与网络规划
服务器必须有两块独立网卡:一块接外网(如 ISP 光猫或上级路由器),获取公网 IP 或可路由的上级网段地址;另一块接内网,手动配置静态私有地址(例如 192.168.100.1/24)。避免使用 Hyper-V 虚拟网卡或 WSL2 的 vEthernet 干扰物理接口识别。内网网段建议避开 192.168.1.x、192.168.0.x 等常见家用网段,减少冲突可能。
安装并启用 RRAS 角色
以管理员身份运行 PowerShell:
- 执行 Install-WindowsFeature RemoteAccess -IncludeManagementTools 安装远程访问角色
- 安装完成后,运行 rrasmgmt.msc 打开管理控制台
- 右键本地服务器 → “配置并启用路由和远程访问” → 选择“网络地址转换(NAT)”向导
- 按提示指定外网网卡为“连接到 Internet 的接口”,向导会自动启用 IPv4 转发和基本 NAT 规则
添加内网接口并配置地址分发
NAT 本身不提供 DHCP,需额外处理内网客户端上网基础:
通过 SSH 隧道从 Android 设备在互联网上对 Windows PC 实现完整远程控制的设置与使用指南,适用于远程桌面访问、安全 RDP 等。
- 在 RRAS 控制台中展开“IPv4”→“NAT”,右键外网接口 → “属性” → 勾选“启用基本防火墙”(推荐开启)
- 右键“NAT”节点 → “新增接口”,选择内网网卡 → 属性中设为“专用接口(连接到专用网络)”
- 为客户端分配地址有两种方式:
– 启用 Windows DHCP 服务器角色,作用域设为 192.168.100.100–192.168.100.200,默认网关填 192.168.100.1;
– 或手动配置每台客户端:IP(如 192.168.100.10)、子网掩码(255.255.255.0)、网关(192.168.100.1)、DNS(如 8.8.8.8)
发布服务:端口映射或静态地址映射
若需让外部访问内网 Web、RDP 等服务:
- 在“IPv4→NAT/基本防火墙”下,右键外网接口 → “属性” → “服务和端口”选项卡 → “添加”
- 填入服务名、外部端口(如 80)、内部 IP(如 192.168.10.5)、内部端口(如 80)、协议(TCP)
- 如需让某台服务器“拥有公网 IP 感觉”,可用静态地址映射:右键外网接口 → “新增地址映射”,填入未使用的公网子网 IP(如 203.0.113.100)对应内网 IP(如 192.168.10.100)
- 别忘了检查 Windows 防火墙是否放行对应端口入站规则
配置完成后,在内网客户端执行 ping 192.168.100.1、tracert 8.8.8.8 和 nslookup www.baidu.com 可快速验证连通性、路径和 DNS 是否正常。RRAS 服务状态可用 Get-Service RemoteAccess 查看。










