惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hacker News: Front Page
P
Palo Alto Networks Blog
T
ThreatConnect
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
T
True Tiger Recordings
P
Privacy & Cybersecurity Law Blog
B
Blog
IT之家
IT之家
Last Week in AI
Last Week in AI
F
Full Disclosure
Hacker News: Ask HN
Hacker News: Ask HN
C
Comments on: Blog
Microsoft Azure Blog
Microsoft Azure Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
N
News and Events Feed by Topic
NISL@THU
NISL@THU
腾讯CDC
雷峰网
雷峰网
Security Latest
Security Latest
李成银的技术随笔
M
Microsoft Research Blog - Microsoft Research
L
LangChain Blog
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Check Point Blog
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
博客园 - Franky
N
News | PayPal Newsroom
V
V2EX
A
About on SuperTechFans
The Register - Security
The Register - Security
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google Online Security Blog
Google Online Security Blog
MyScale Blog
MyScale Blog
Cisco Talos Blog
Cisco Talos Blog
Vercel News
Vercel News
WordPress大学
WordPress大学
C
Cyber Attacks, Cyber Crime and Cyber Security
The Hacker News
The Hacker News
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
爱范儿
爱范儿
A
Arctic Wolf
L
LINUX DO - 最新话题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

牧尘的NAS小站

大模型到底在干嘛 Claude 内部提示词手册公开(精选10条) AI现阶段常见新词汇出现背景(二) AI现阶段常见新词汇出现背景(一) Windows 下 OpenCV 编译与 GoCV 安装实战 CookLikeHOC:用老乡鸡的方式烹饪美味,轻松上手的JavaScript项目! SQLBot:问数新纪元的智能助手 🚀 向量数据库介绍 MySQL慢SQL处理 NAS使用SnappyMail搭建个人WebMail 使用VirtualBox虚拟机安装群晖7.1系统 网络文件夹目前是以其他用户名和密码进行映射的 Nastool中IYUU插件修复 linux文件的特殊权限 linux文件的隐藏属性 个人下载记录 个人Docker镜像记录 Hexo配合Jenkins自动部署博客 Hexo博客放到OSS并自动更新 使用Hexo搭建个人博客 NAS使用timymediamanager刮削海报 群晖DSM降级指南 ls、cp、rm、mv命令详解
什么是NAT?NAS远程访问绕不开的网络魔法
2025-05-13 · via 牧尘的NAS小站

发表于|更新于|网络基础

|字数总计:1k|阅读时长:3分钟|阅读量:

一、前言

你是否曾经困惑过:家里的NAS明明连上了网,为何我在外地却访问不到?为什么别人能通过公网IP访问他们的设备,而我却只能在局域网里摸鱼?

这一切的答案,都指向了一个看似神秘却无处不在的网络技术:NAT(网络地址转换)

本文将为你揭开NAT的面纱,从原理到实际应用,帮助你理解它在家庭网络、NAS远程访问中的关键作用。

二、什么是NAT?

NAT,全称是 Network Address Translation(网络地址转换),顾名思义,是一种IP地址转换的技术。

通常用于私有网络(局域网)和公网(互联网)之间的地址转换,其使命是解决IPv4地址不够用的问题。

举个例子:

我们家的路由器获取到了一个公网IP,例如 123.123.123.123,而家中所有设备(NAS、手机、电脑)使用的都是内网地址,比如 192.168.1.2、192.168.1.10 等。

这些内网IP无法直接在互联网中通信,于是由路由器扮演翻译官的角色:通过NAT机制,把所有设备的访问请求“伪装”成来自 123.123.123.123,再转发到公网。

三、NAT的工作原理

1. 出站请求流程(从内网访问公网)

以 NAS 下载更新为例:

NAS 使用 192.168.1.100:56243 向外发送请求;

  • 路由器将其“翻译”为 123.123.123.123:62001(随机端口)发送出去;
  • 服务器返回响应给 123.123.123.123:62001;
  • 路由器根据记录,找到是 192.168.1.100:56243 发出的,转发回去。

这种 NAT 模式称为:源地址转换(SNAT)。

2. 入站请求流程(从公网访问内网)

公网用户想访问你家里的NAS,就必须通过 NAT 转换请求目标地址,否则路由器不知道该转发给谁。

这时就需要我们手动配置端口映射(Port Forwarding),让路由器把来自公网某端口的请求,转发给指定的内网设备。

四、NAT的三种常见类型

类型 说明 是否支持多个公网连接
静态NAT 固定一个公网IP映射一个内网IP
动态NAT 一组公网IP动态映射内网IP
PAT(端口地址转换)/NAPT 使用同一个公网IP + 不同端口映射多个内网设备 是,家用最常见

我们的家庭路由器基本使用的就是第三种:NAPT(Port Address Translation),又称“端口复用”。

五、NAT对NAS远程访问的影响

默认情况下,NAT阻断了从外部访问内网设备的路径。这就是:

  • 为什么你在家可以访问NAS,而在公司却不行;
  • 为什么公网IP查得到,但访问页面打不开;
  • 为什么明明NAS开着服务,别人却连接失败。

解决方式:

  1. 端口映射(手动设置)
    在路由器中配置,将 公网IP:5001 映射到 192.168.1.100:5001(NAS的管理页面);

  2. UPnP 自动映射(不建议开启,风险高)
    某些NAS支持自动向路由器申请端口映射;

  3. 使用DDNS + NAT穿透工具
    如:ZeroTier、Tailscale、Frp、Cloudflare Tunnel 等,绕过NAT限制。

六、NAT的优势与局限

✅ 优势:

  • 解决IP地址不足;
  • 增加一定的安全性(外网无法直接访问内网);
  • 管理简单,设备无需公网IP即可上网。

❌ 局限:

  • 不支持外部直接访问(需要额外配置);
  • 某些P2P服务(如BT、游戏)受限;
  • 穿透复杂的NAT类型较困难(对等连接困难);

七、总结:NAT是一座隐形的桥梁

NAT让我们用一个公网IP连接无数设备,它像一座隐形的桥梁,在我们访问网页、看视频、下载软件时悄无声息地工作。

但当你想从公网访问内网的NAS时,这座桥却成了障碍。理解它、驾驭它,便是每一个NAS玩家走向进阶的第一课。