# Лабораторная работа №3 ### NAT. Статическая и динамическая трансляция адресов. **Цель работы:** Использование NAT. Статическая и динамическая трансляция адресов. **Ход работы:** 1. Соберите топологию сети, представленную на рисунке 1. ![](https://i.imgur.com/zCbP1A9.png) Рисунок 1 – Исходная топология сети **2** Настроить IP-адресацию на устройствах. **3** На коммутаторе Switch2 создать vlan 100 и 200 для сетей 192.168.0.0/25 и 192.168.0.128/25 соответственно; настроить интерфейсы. **4** На маршрутизаторе ISP, имитирующего сеть провайдера, настроить интерфейсы соответствующим образом, маршрут по умолчанию: **ip route 0.0.0.0 0.0.0.0 62.15.18.2** **5** Выполнить настройку маршрутизатора R1: Создание списков доступа для NAT: **/ задает фильтр адресов, которые будут транслироваться во внешнюю сеть** ip access-list standard NAT permit 192.168.0.0 0.0.0.127 **/ задает фильтр, который запрещает выход с внешнего интерфейса пакетов, которые не были транслированы** ip access-list standard ACCESS-TO-ISP permit 62.15.18.0 0.0.0.7 **Настройка интерфейсов:** interface gigabitEthernet 0/2.100 encapsulation dot1Q 100 ip address 192.168.0.1 255.255.255.128 ip nat inside **/ отметим интерфейс подключенный к внутренней сети** no shutdown interface gigabitEthernet 0/2.200 encapsulation dot1Q 200 ip address 192.168.0.129 255.255.255.128 ip nat inside interface gigabitEthernet 0/2 no shutdown interface gigabitEthernet 0/1 ip address 10.10.10.1 255.255.255.252 ip nat inside no shutdown interface gigabitEthernet 0/0 ip address 62.15.18.2 255.255.255.248 ip access-group ACCESS-TO-ISP out ip nat outside **/ отметим интерфейс подключенный к внешней сети** no shutdown **Задание шлюза по умолчанию:** ip route 0.0.0.0 0.0.0.0 62.15.18.1 **Создание правила для статического NAT:** ip nat inside source static 10.10.10.2 62.15.18.2 **6** Выполните команду ping с Server0 на PC0. Рассмотрите структуру пакета на границе с публичной сетью. Что изменилось в составе пакета? ![](https://i.imgur.com/2NIuzNK.png) Рисунок 2 – Ping с Server0 на PC0 ![](https://i.imgur.com/iUvGBGs.png) Рисунок 3 – Входящий пакет с Server0 на R1 ![](https://i.imgur.com/He6YUxD.png) Рисунок 4 – Выходящий пакет с R1 на PC0 SRC IP на входящем в R1 пакете равен 10.10.10.2. А уже при выходе с R1 SRC IP был подменён на IP адрес, который мы задали при помощи статической трансляции адресов. **7** Выполните команду ping с PC0 на Server0. Рассмотрите структуру пакета на границе с публичной сетью. Что изменилось в составе пакета? ![](https://i.imgur.com/tasWFIV.png) Рисунок 5 – Ping с PC0 на Server0 ![](https://i.imgur.com/kOcAnqF.png) Рисунок 6 – Входящий пакет с PC0 на R1 ![](https://i.imgur.com/x6En82X.png) Рисунок 7 – Входящий пакет с R1 на Server1 DST IP на входящем в R1 пакете равен 65.15.18.2. А уже при выходе с R1 DST IP был подменён на IP адрес, который мы задали при помощи статической трансляции адресов. **8** Зайдите на веб-страничку сервера. ![](https://i.imgur.com/HbzFPjD.png) Рисунок 8 – Веб-страница сервера **9** Проанализируйте таблицу активных трансляций на R1 с помощью команды: show ip nat translations ![](https://i.imgur.com/aWgJts3.png) Рисунок 8 – Таблица активных трансляций маршрутизатора R1 Маршрутизатор создаёт таблицу, в которой указывает внутренний локальный, внутренний глобальный, внешний локальный и внешний глобальный адреса, а также тип пакета. **Создание пула и правила для PAT: / cоздание пула адресов DNAT** ip nat pool DNAT 62.15.18.3 62.15.18.6 netmask 255.255.255.248 ip nat inside source list NAT pool DNAT overload **10** Выполните команду ping с PC1 на PC0. Рассмотрите структуру пакета на границе с публичной сетью. Что изменилось в составе пакета? ![](https://i.imgur.com/ANrRvPD.png) Рисунок 9 – Ping с PC1 на PC0 ![](https://i.imgur.com/oigwEQW.png) Рисунок 10 – Смена Source IP при переходе пакета от PC0 на PC1 ![](https://i.imgur.com/VrSkqxK.png) Рисунок 11 – Смена Source IP при переходе пакета от PC0 на PC1 При пинге с PC1 на PC0 Source IP адрес ICMP пакета, идущего к PC0, на границе с публичной сетью меняется на IP адрес из пула 62.15.18.3 – 62.15.18.6. **11** Выполните команду ping с PC0 на PC1. Объясните результат. ![](https://i.imgur.com/KJZO5VE.png) Рисунок 12 – Ping с PC0 на PC1 ![](https://i.imgur.com/nbkMUCU.png) Рисунок 13 – Смена Source IP при переходе пакета от PC1 на PC0 ![](https://i.imgur.com/sN4QZ6c.png) Рисунок 14 – Смена Source IP при переходе пакета от PC1 на PC0 При пинге с PC0 на PC1 IP адрес ICMP пакета, идущего к PC1, на границе с публичной сетью не меняется, но при возвращении ICMP пакета на границе с публичной сетью меняется Source IP, т.е. вместо IP адреса PC1 подставляется IP адрес из пула 62.15.18.3 – 62.15.18.6. **12** Выполните команду ping с PC2 на PC0. Объясните результат. ![](https://i.imgur.com/fHoP5K6.png) Рисунок 15 – Ping с PC2 на PC0 Возникает ошибка из-за того, что при составлении списка доступа NAT, мы не учитывали адреса из сети, которой принадлежит PC2. **13** Проанализируйте таблицу активных трансляций на R1 с помощью команды: show ip nat translations ![](https://i.imgur.com/I3JJgdO.png) Рисунок 16 – Таблица активных трансляций маршрутизатора R1 Маршрутизатор создаёт таблицу, в которой указывает внутренний локальный, внутренний глобальный, внешний локальный и внешний глобальный адреса, а также тип пакета. **Вывод:** в ходе лабораторной рабыты была исследована технология NAT.