SNAT подменяет внутренний IP на внешний. Используется, когда устройства из локальной сети выходят в интернет через один адрес провайдера.
PAT (Port Address Translation)
PAT — расширенная версия SNAT. Он заменяет внутренний IP на один публичный, а также подменяет внутренний порт на внешний порт. Это позволяет множеству устройств одновременно выходить в интернет через один внешний IP. PAT — самый распространённый тип NAT.
Самый распространенный тип NAT
DNAT (Destination NAT)
DNAT меняет внешний IP на внутренний при входящих подключениях. Внутренний порт при этом совпадает с внешним. Главная задача — дать возможность извне подключиться к устройству, которое находится в локальной сети и не имеет собственного публичного IP. Например, если на твоём ПК запущен игровой сервер и ты хочешь, чтобы друзья подключались извне.
Static NAT
Static NAT создаёт постоянное соответствие внутренний IP ↔ внешний IP. Преобразования нет — всегда 1 к 1. Используется, когда конкретному устройству нужен фиксированный внешний адрес.
Dynamic NAT
Dynamic NAT использует пул внешних IP-адресов. Каждый внутренний адрес при выходе наружу получает первый свободный внешний IP из этого пула.