Отличие SNAT от MASQUERADE при настройке NAT в Linux заключается в том, что SNAT даёт возможность задать конкретный IP-адрес нового источника, а в случае MASQUERADE это происходит динамически. 4
SNAT служит для преобразования сетевых адресов, применимо, когда за сервером находятся машины, которым необходимо предоставить доступ в Интернет, при этом от провайдера имеется статический IP-адрес. 1
MASQUERADE то же, что и SNAT, но главное отличие в том, что может использоваться, когда провайдер предоставляет динамический адрес. 1 При этом MASQUERADE создаёт дополнительную нагрузку на систему по сравнению с SNAT, так как каждый раз при выполнении этого действия производится запрос IP-адреса для указанного в действии сетевого интерфейса. 2