我将 NAT 分为两种不同的类型﹕ Source NAT (SNAT) 与 Destination NAT (DNAT)
Source NAT 就是您将改变第一个封包的来源地址﹕例如﹐您为传入的连线做 caching 的动作。Source NAT 永远会在封包传出网线之前就做好 post-routing 的动作。封包伪装(Masquerading)就是一个 SNAT 特例。
Destination NAT 就是您将改变第一个封包的目的地地址﹕例如您要为传出的连线做 caching 的动作。Destination NAT 永远会在封包从网线进入之后就马上做好 pre-routing 的动作。Port forwarding﹑负载分担﹑以及透明代理﹐都属于 DNAT。