Skip to main content
David's Blog
About
Algorithm
Overview
Data Structure
Linear
Tree
Graph
Set
Search
DFS
BFS
FOR
Optimization
Decrease & Conquer
Dynamic Programming
Math
Course
JZ Track
Framework
FAQ
AI
Overview
Foundation
Recommender System
Retrieval
Pre-Ranking
Ranking
Re-Ranking
Metrics
Cold Start
Generative Models
Overview
Fine-Tuning
Alignment
Inference
Multimodal
Application
PyTorch
Search
Computer Science
Core
Network
Operating System
Design
Design Pattern
Object-Oriented Design
System Design
Engineering
Database
MySQL
Redis
Lang
Java
DevOps
Unix
Tools
Tests
TOEFL
LISTENING
READING
SPEAKING
WRITING
GRE
QUANTITATIVE
VERBAL
NAT
David Liu
5/10/26
Less than 1 minute
NAT
NAT(Network Address Translation)是网络地址转换,用来把私有地址和公网地址之间做映射。
为什么需要 NAT
IPv4 地址紧张
内网机器不希望都直接暴露在公网
需要让多个私有地址共享较少的公网地址
它解决了什么问题
缓解 IPv4 地址短缺
隐藏内网拓扑
在一定程度上减少来自外部网络的直接暴露
代价
打破端到端直连的天然模型
让连接追踪、端口映射和穿透问题变复杂
相关主题
NAT 穿透 / 内网穿透
UDP 打洞
./IP.md
Prev
IP