Cisco NAT. Практика. Part 2.

2022.08.20. Kurapov Alexey.

Cisco NAT. Part 1.PAT. 

                    Напомним топологию:


                    Рассмотрим PAT – Port Address Translation, диапазон внутренних адресов транслируются в один внешний ip адрес.  При обработке пакета роутер запоминает соотношение реального внутреннего ip адреса и порта источника TCP сессии, это позволяет ему производить обратную трансляцию и пересылать на хосты ответные пакеты.

                    Используется, когда требуется обеспечить доступ из внутренней сети ко  внешним ресурсам. Все внутренние IP транслируются в 210.210.0.2 -ip адрес на внешнем interface edge роутера плюс разные порты. 

                    Настройка:

1.      Укажем какие интерфейсы внешние, а какие внутренние:

2.      Создадим ACL:

Указали внутренние подсети, для которых хотим в дальнейшем применить PAT. 

3.      Настройка PAT:

 где  NAT - имя ACL, interface Fa0/1 - имя интерфейса, через который трафик выходит.

Проверка:

Запустим ping с PC0 до внешнего Web сервера:

 

На Edge роутере смотрим активные NAT трансляции:

 Запустим Wireshark на внутреннем и внешнем интерфейсах роутера Edge:

 Смотрим Wireshark на внутреннем интерфейсе:

Видим обращения с ip внутренней сети 192.168.10.10 на внешний ip адрес – 212.212.0.10,

Ответные пакеты с внешнего ip, также поступают на внутренний адрес. 

Смотрим Wireshark на внешнем интерфейсе:

Здесь во всех пакетах – в запросах и ответах, видим ip адрес внешнего интерфейса роутера Edge. 

В том, что видим одни и те же пакеты, можем убедиться, сравнивая sequence number пакетов:

 Запустим ping с PC1 до внешнего Web сервера:

 На Edge роутере смотрим активные NAT трансляции:

Как видим роутер запомнил внутренние адреса – Inside local,

Заменяет внутренние адреса на свой адрес на внешнем интерфейсе – Inside global,

при этом для разных Inside local ставятся в соответствие разные номера портов в Inside global,

эти номера указываются в Outside global, для возможности идентификации ответных пакетов.

 Зайдем на PC0 и PC1 на web сервер:

 Проверим активные трансляции на роутере:

Для различных TCP соединений роутер сохраняет порт источника в Inside global, для дальнейшей идентификации источника соединения с помощью Inside local. 

В Wireshark видим начало установления TCP сессии и передачу данных от PC0 на web сервер:

 В следующей статье рассмотрим Static NAT.

Комментарии

Популярные сообщения из этого блога