NAT,**网络地址转换(NAT, Network Address Translation)**,是互联网基础设施里最常见却最容易被忽视的机制之一。你家里的路由器几乎每秒都在做这件事,但大多数人从未意识到它的存在。本讲从 IPv4 地址耗尽这个历史背景出发,把 NAT 的原理、类型、翻译表、以及让 P2P 应用头疼不已的穿透问题,一步步讲清楚。 ## 为什么需要 NAT ### IPv4 地址的先天不足 IPv4 地址是 32 位整数,理论上能表示 2³² ≈ 42.9 亿个地址。这个数字在 1981 年 IPv4 协议设计时看起来绰绰有余,毕竟当时全世界联网的计算机屈指可数。 然而随…