浅谈路由器Openwrt防火墙的 端口转发 与 NAT穿透 区别与优缺点

绝大多数ADSL用户处于大内网中(而99.9%的宽带用户使用这种方式入网, 政策持续收紧IPv4公网IP的发放), 本文进一步探讨如何映射大内网中的服务到互联网. PS5主机, Switch, Steamdeck等主机NAT类型探讨

有什么用

路由器Openwrt防火墙的 端口转发 与 NAT穿透 区别与优缺点

了解原理, 拓展应用

image-20260115100846022

image-20260115101156631

概念与理论

设置路由器安装相应的应用, 配置等. 实现特定功能. 相关视频(介绍的stun打洞穿透nat):

什么是 NAT?

NAT 代表网络地址转换,允许多个内网设备共享一个公网IP地址,使内网设备能够与外部互联网通信,主要是为了解决IPV4地址不足的问题,NAT通常部署在路由器上。 NAT 在正常的网页浏览、观看视频没太大问题,主要影响在 P2P 连接上,对游戏、下载、视频通话等应用,会受到不同NAT类型的影响。

什么是NAT

NAT 四种类型:

    • Full Cone NAT:全锥形,任何外部主机只要知道这个公网IP和端口,就能向内网主机发送数据。
    • Restricted Cone NAT:受限锥形,内网主机需先向外部主机发送数据,该外部主机才能向内网主机发送数据。
    • Port Restricted Cone NAT:端口受限锥形,内网主机需先向外部主机发送数据,该外部主机的特定端口才能向内网主机发送数据。
    • Symmetric NAT:对称形,内网主机与每个外部主机通信时,会分配不同的公网IP和端口,在安全性上最为严格,但也最容易导致连接问题。

总结:前面三种NAT类型都是锥形网络,内网主机使用固定的公网IP和端口进行所有的外部通信,区别在于NAT设备防火墙的安全策略不同,对称形限制最严格,场景最复杂。

端口转发NAT 穿透 区别于优缺点

在 OpenWrt 环境中,端口转发NAT 穿透是两种解决内网设备对外暴露服务的技术,核心目标一致但实现原理、适用场景完全不同,下面详细拆解它们的区别、优缺点及适用场景。

一、核心概念与原理

1. 端口转发(Port Forwarding)

  • 本质:属于 静态 NAT 技术,由 OpenWrt 路由器主动配置规则,将公网 IP 的特定端口映射到内网指定设备的端口

  • 工作流程

    1. 外网设备向路由器的公网 IP + 映射端口发起请求;
    2. 路由器根据预设规则,将请求转发给内网目标设备;
    3. 内网设备的响应通过路由器原路返回给外网设备。
  • OpenWrt 配置入口网络 → 防火墙 → 端口转发,需填写外部端口、内部 IP、内部端口、协议等参数。

2. NAT 穿透(NAT Traversal)

  • 本质:一种 动态穿透技术,用于突破 NAT 网关的隔离限制,让外网设备直接访问内网设备,无需依赖路由器的公网 IP 或手动配置端口规则。

  • 常见实现方式

    • UPnP/NAT-PMP:内网设备主动向路由器申请端口映射,路由器自动生成临时规则(重启后可能失效);
    • P2P 穿透(如 STUN/TURN/ICE 协议):通过公共服务器获取双方的 NAT 类型和端口信息,建立直接连接;
    • 反向代理穿透(如 frp、ngrok):借助公网服务器作为中转,内网设备主动连接公网服务器,外网设备通过服务器间接访问内网服务。
  • OpenWrt 相关配置:UPnP 可通过安装 luci-app-upnp 插件启用;第三方穿透工具(如 frp)需手动安装客户端并配置。

二、核心区别对比表

对比维度 端口转发(静态 NAT) NAT 穿透(动态 / 中转)
依赖条件 路由器必须有公网 IP(运营商提供) 支持多种场景:有 / 无公网 IP 均可(中转模式无需公网 IP)
配置方式 手动在路由器配置固定规则,静态不变 自动(UPnP)或客户端配置,动态灵活
端口控制权 端口由路由器分配,固定不变 端口可由内网设备申请(UPnP)或随机分配
适用网络环境 仅适用于有公网 IP的宽带(如家庭光纤) 适用于无公网 IP的环境(如内网多层 NAT、校园网)
安全性 规则固定,暴露端口少,风险可控 UPnP 自动开放端口,存在安全隐患;中转模式依赖第三方服务器
稳定性 规则固定,稳定性高 UPnP 可能因路由器重启失效;P2P 穿透受 NAT 类型影响,稳定性一般

三、优缺点分析

1. 端口转发(Port Forwarding)

优点
  • 稳定性强:规则是静态配置的,只要公网 IP 不变,服务就能稳定对外提供;
  • 安全性高:仅开放需要的端口,且可配合防火墙规则(如限制访问源 IP)进一步降低风险;
  • 无额外开销:无需依赖第三方服务器,数据直接传输,延迟低。
缺点
  • 依赖公网 IP:如果运营商不给公网 IP(如内网 IP、CGNAT 网络),则完全无法使用;
  • 配置繁琐:每新增一个内网服务,都需要手动在路由器添加一条转发规则;
  • 公网 IP 变化影响服务:家庭宽带的公网 IP 多为动态,IP 变化后外网设备需重新更新地址。

2. NAT 穿透

优点
  • 无需公网 IP:中转模式(如 frp)即使路由器是内网 IP,也能实现外网访问;
  • 配置灵活:UPnP 可自动映射端口,无需手动配置;第三方穿透工具支持多设备、多服务同时穿透;
  • 适配复杂网络:适合校园网、企业内网等多层 NAT 环境。
缺点
  • 稳定性参差不齐:

    • UPnP 依赖路由器支持,部分路由器兼容性差,重启后规则丢失;
    • P2P 穿透受 NAT 类型限制(如对称型 NAT 难以穿透),可能需要中转服务器;
  • 安全风险:UPnP 会自动开放内网端口,若设备存在漏洞,容易被外网攻击;

  • 中转模式有额外延迟:数据需经过第三方公网服务器转发,延迟比端口转发高,且可能受服务器带宽限制。

四、适用场景推荐

场景 推荐技术 原因
家庭宽带(有公网 IP),搭建内网服务(如 NAS、监控) 端口转发 稳定、低延迟、安全可控
家庭宽带(无公网 IP/CGNAT),临时访问内网设备 NAT 穿透(frp/ngrok 中转) 突破无公网 IP 限制
内网设备频繁新增服务,不想手动配置 NAT 穿透(UPnP) 自动映射端口,简化操作
企业 / 校园网(多层 NAT),远程访问内网办公设备 NAT 穿透(frp 内网穿透) 适配复杂网络环境

总结

  1. 有公网 IP 优先选端口转发:稳定、安全、无额外开销,是家庭场景的最优解;
  2. 无公网 IP 选 NAT 穿透:通过中转工具(如 frp)实现外网访问,牺牲一点延迟换可用性;
  3. 临时轻量需求用 UPnP:适合游戏、投屏等临时端口映射需求,长期服务不建议依赖。

相关内容

NAT及应用(stun打洞穿透nat)

在线检测NAT类型: https://mao.fan/mynat

image-20260115100036449

NAT 类型对比

NAT 类型 游戏 语音 P2P PS5 Xbox Switch
开放网络 优秀 优秀 优秀 Type 1 Open Type A
全锥形 NAT 优秀 优秀 优秀 Type 1 Open Type A
受限 NAT 良好 良好 中等 Type 2 Moderate Type B
端口受限 NAT 中等 中等 较差 Type 2 Moderate Type C
对称 NAT 较差 较差 阻止 Type 3 Strict Type D

路由器拨号获取IP地址 100.64.. 这个网段是cgnat专用网段

用到的工具是natmap: https://github.com/heiher/natmap

未完待续…

灵感来源

【全网最细】无公网IP实现异地远程访问家里内网设备,通过stun打洞穿透运营商NAT,实现P2P直连满速下载,无需花钱搭建内网穿透服务,打洞通信流程分析,stun、fullcone、nat1、CGNAT、完全锥形

PS4-PS5游戏机通过局域网翻墙,加速游戏,以及下载游戏教程

个性化需求沟通 扫客服加V加群: