parent
58cd750ae3
commit
50163457b0
1 changed files with 87 additions and 0 deletions
@ -0,0 +1,87 @@ |
|||||||
|
--- |
||||||
|
title: 什么是NAT?NAS远程访问绕不开的网络魔法 |
||||||
|
tags: |
||||||
|
- 网络 |
||||||
|
categories: 网络基础 |
||||||
|
abbrlink: 27425 |
||||||
|
date: 2025-05-13 11:02:22 |
||||||
|
keywords: |
||||||
|
description: |
||||||
|
--- |
||||||
|
# 一、前言 |
||||||
|
你是否曾经困惑过:家里的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玩家走向进阶的第一课。 |
||||||
|
|
Loading…
Reference in new issue