NAT (Network Address Translation) — технология трансляции сетевых адресов, возникшая как временное решение дефицита IPv4-адресов в 1990-х. Роутер на границе локальной сети (LAN) заменяет приватные IP клиентов (192.168.x, 10.x, 172.16-31.x) на один публичный IP при выходе в интернет. Обратный трафик роутится по таблице соответствия.
Типы: SNAT (Source NAT / masquerading) — самый частый, подмена исходного IP. DNAT (Destination NAT / port forwarding) — подмена IP назначения (например, публичный:443 → внутренний_сервер:443). CGNAT (Carrier-Grade NAT) — крупный NAT у провайдера, когда клиент вообще не имеет публичного IP, а сотни клиентов делят один.
Практический контекст: домашний Wi-Fi роутер делает SNAT. Ваш ноутбук в кофейне — под NAT. VPS у нас — с собственным публичным IPv4, без NAT (можно ставить сервер, порты открыты). Но CGNAT у российских мобильных операторов — реальный: если тестируете свой сервер через 4G, всегда включайте IPv6 или подключайтесь через Wi-Fi.