NAT 和 SNAT\DNAT 有什么区别?

dus*_*kin 3 networking nat

根据主题中的问题,我想 NAT 和其他之间存在细微差别。

是不是 NAT 转换了一个完整的私有网络,就像 SNAT\DNAT 转换每个包一样?

谢谢。

Zac*_*c67 8

“NAT”是各种翻译的统称——通常它实际上是NAPT(也涉及传输层端口号)。

源 NAT 转换源 IP 地址,通常是在从私有 IP 地址连接到公共 IP 地址(“LAN 到 Internet”)时。

目标 NAT 转换目标 IP 地址,通常在从公共 IP 连接到私有 IP 时(又名端口转发、反向 NAT、暴露主机、“局域网中的公共服务器”)。

  • 此外,在 Linux 和 iptables 的上下文中,反向转换由连接跟踪器处理 - 因此,如果您有 SNAT 规则,则不需要相应的显式 DNAT 规则。许多人对此感到困惑,并认为他们也需要添加反向规则。 (7认同)