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

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

有什么用

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

了解原理, 拓展应用

image-20260115100846022

image-20260115101156631

https://github.com/bannedbook/fanqiang/blob/master/game/Switch%E3%80%81%20PlayStation%E3%80%81Xbox%E7%AD%89%E6%B8%B8%E6%88%8F%E6%9C%BA%E7%BF%BB%E5%A2%99%E6%95%99%E7%A8%8B%EF%BC%8C%E5%88%A9%E7%94%A8MAC%E7%94%B5%E8%84%91%E5%81%9A%E6%97%81%E8%B7%AF%E7%94%B1%E5%8A%A0%E9%80%9F.md

image-20260115103728767

概念与理论

设置路由器安装相应的应用, 配置等. 实现特定功能. 相关视频(介绍的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 的特定端口映射到内网指定设备的端口

  • 工作流程

  • 外网设备向路由器的公网 IP + 映射端口发起请求;

  • 路由器根据预设规则,将请求转发给内网目标设备;
  • 内网设备的响应通过路由器原路返回给外网设备。

  • 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游戏机通过局域网翻墙,加速游戏,以及下载游戏教程


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注