420 字
2 分钟
NAT1 Traversal 教程
2025-07-14
2025-07-18
无标签
浏览量:-访问次数:-

NAT1 Traversal 教程#

本文章为最基础教程,结尾附原作者视频#

🚀 快速开始#

🔽 下载发行版#

Guation
/
nat1_traversal
Waiting for api.github.com...
00K
0K
0K
Waiting...
  • NAT1_Traversal_nt.zip:自带 Python 运行环境,仅限 Windows 平台使用。
  • NAT1_Traversal.tgz / NAT1_Traversal.zip:需自备 Python 3.8+ 运行环境,支持全平台。
NOTE

需要设备与光猫之间是同一网段

📁 解压与运行#

  1. 下载完成后,解压到任意文件夹
  2. 在该文件夹内 按住 Shift + 鼠标右键,选择“在此处打开 PowerShell 窗口”。
  1. 在 PowerShell 中输入以下命令,测试 NAT 类型:
Terminal window
.\nat1_traversal.exe -t

💡 提示:出现防火墙提示请选择“允许访问”。

此处检测到的 NAT 类型为 NAT3(端口限制锥)
我们需要将其转为 NAT1(全锥型)


🌐 设置端口映射#

  1. 打开浏览器,登录光猫后台(此处以电信为例)。
  2. 进入 高级设置 → 端口映射,添加端口映射规则如下:
  1. 回到 PowerShell,再次输入以下命令进行测试:
Terminal window
.\nat1_traversal.exe -t -l :22333

💡 请将 22333 替换为你刚刚在路由器中配置的映射端口。

此时可以看到 NAT 类型变成了 NAT1,说明映射成功!


🧪 端口转发本地服务#

假设你有一个本地服务运行在端口 7860,我们希望将其通过 nat1_traversal 暴露到公网:

Terminal window
.\nat1_traversal.exe -l :23333 -r :7860

如果设置无误,此时你可以通过访问以下公网地址访问本地服务:

http://183.13.190.136:4044

还可以绑定自定义域名,推荐观看原作者视频


这个是原作者的视频#


文章编辑:@鈴奈咲桜

NAT1 Traversal 教程
https://fuwari.vercel.app/posts/nat1_traversal/
作者
鈴奈咲桜
发布于
2025-07-14
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时