DNAT (Destination Network Address Translation) при использовании iptables подменяет адрес получателя в заголовке IP-пакета. 1 Основное применение — предоставление доступа к сервисам снаружи, находящимся внутри сети. 1
SNAT (Source Network Address Translation) служит для преобразования сетевых адресов. 1 Применимо, когда за сервером находятся машины, которым необходимо предоставить доступ в Интернет, при этом от провайдера имеется статический IP-адрес. 1
Таким образом, DNAT работает на входе в брандмауэр, изменяя адрес и порт назначения пакета, а SNAT — на выходе, изменяя адрес и порт источника пакета. 3
Зачастую DNAT используется в паре с SNAT. 2