На рисунке 4.7 показаны операции, выполняемые службой NAT в тех
случаях, когда адреса внутренней сети перекрываются адресами внешней
сети.
Шаг 1. Пользователь хоста 10.1.1.1 открывает соединение с хостом B, и
для адреса 10.1.1.1 просматривается список соответствий "имя–адрес" серве-
ра DNS.
Шаг 2. Маршрутизатор перехватывает ответ службы DNS и, если обна-
руживает перекрытие адресов, преобразует обратный адрес. В рассматривае-
мой ситуации адрес 10.1.1.3 перекрывается внутренним адресом. Для преоб-
разования обратного адреса хоста B маршрутизатор создает простую запись в
таблице преобразования адресов, которая отображает перекрывающийся ад-
рес 10.1.1.3 в адрес отдельно сконфигурированного пула внешних локальных
адресов. В данном случае таким адресом является 193.3.3.3.
Шаг 3. Далее маршрутизатор направляет ответ службы DNS на адрес
10.1.1.1. В ответе адресом хоста B является 193.3.3.3. В данном случае
устройство 10.1.1.1 устанавливает соединение с адресом 193.3.3.3.
Шаг 4. Когда маршрутизатор получает пакет для хоста B, он создает за-
пись преобразования адреса, которая связывает внутренний локальный адрес,
внутренний глобальный, внешний глобальный и локальный адреса. Маршру-
тизатор заменяет адрес отправителя 10.1.1.1 внутренним глобальным адресом
192.2.2.2, а адрес получателя 193.3.3.3 заменяет внешним глобальным адре-
сом хоста B 10.1.1.3.
Шаг 5. Хост B получает пакет и продолжает диалог с удаленной систе-
мой.
Для каждого пакета, пересылаемого между устройством 10.1.1.1 и хо-
стом B, маршрутизатор осуществляет просмотр таблицы записей службы
NAT, заменяет адрес получателя внутренним локальным адресом, а адрес от-
правителя – внешним локальным адресом.
4.3 Конфигурирование NAT
4.3.1 Конфигурирование статического преобразования адресов
Для конфигурирования службы статического NAT необходимо выпол-
нить следующие шаги:
Шаг 1. В качестве подготовительного этапа на маршрутизаторе сконфи-
гурировать IP маршрутизацию и указать соответствующие IP адреса.
Шаг 2. Если используется механизм статического преобразования для
внутренних локальных адресов, то следует указать необходимые адреса, ис-
пользуя команду ip nat inside source static в режиме глобального конфигуриро-