Маскарадинг используется в современных маршрутизаторах по нескольким причинам:
- Удобство использования динамического IP-адреса на внешнем интерфейсе. 2 Маскарадинг самостоятельно получает IP-адрес от заданного сетевого интерфейса и не требует его явного указания. 2
- Очистка таблицы трансляций при остановке интерфейса. 24 Это связано с тем, что после поднятия интерфейса его адрес, вероятнее всего, будет другим, и записи о ранее выполненных трансляциях не будут иметь смысла. 4
- Возможность скрыть определённые внутренние сервисы внутренних хостов/серверов. 1 Например, можно подменить внутренний порт официально зарегистрированной службы (например, 80-й порт TCP (HTTP-сервер) на внешний 54055-й). 1
Однако стоит учитывать, что маскарадинг увеличивает нагрузку на систему, так как определяет адрес внешнего интерфейса для каждого пакета. 2