我之所以问这个问题,是因为我拥有的所有 Comptia 资源都将 DNAT 称为动态 NAT。虽然没有提到动态 NAT,但许多在线资源都将 DNAT 称为目标 NAT(目标 IP 标头更改)。
所以我想澄清的是,目标 NAT 和动态 NAT 本质上是相同的 DNAT 术语还是技术上不同?
答案1
不,动态 NAT 和目标 NAT 是不同的。
DNAT 实际上是目标网络地址转换的缩写,而不是动态网络地址转换。目标 NAT 会更改传入数据包 IP 报头中的目标地址。它还可能更改 TCP 或 UDP 报头中的目标端口。其用途是将传入数据包(目的地为公共地址/端口)重定向到网络内的私有 IP 地址/端口。相反的是 SNAT,它发生在传出数据包上。
另一方面,动态 NAT 在小型网络中并不常见,但在拥有庞大网络的大型公司/组织中很常见。动态 NAT 与静态 NAT 的不同之处在于,静态 NAT 仅将一个公共 IP 地址映射到私有 IP 地址,而动态 NAT 通常使用一组可用的公共 IP 地址,称为 NAT 池。
TL;DR:DNAT 实际上是指目标 NAT,并且目标 NAT 与动态 NAT 有所不同。
希望有帮助