# Лабораторная работа №3
### NAT. Статическая и динамическая трансляция адресов.
**Цель работы:** Использование NAT. Статическая и динамическая трансляция адресов.
**Ход работы:**
1. Соберите топологию сети, представленную на рисунке 1.

Рисунок 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. Рассмотрите структуру пакета на границе с публичной сетью. Что изменилось в составе пакета?

Рисунок 2 – Ping с Server0 на PC0

Рисунок 3 – Входящий пакет с Server0 на R1

Рисунок 4 – Выходящий пакет с R1 на PC0
SRC IP на входящем в R1 пакете равен 10.10.10.2. А уже при выходе с R1 SRC IP был подменён на IP адрес, который мы задали при помощи статической трансляции адресов.
**7** Выполните команду ping с PC0 на Server0. Рассмотрите структуру пакета на границе с публичной сетью. Что изменилось в составе пакета?

Рисунок 5 – Ping с PC0 на Server0

Рисунок 6 – Входящий пакет с PC0 на R1

Рисунок 7 – Входящий пакет с R1 на Server1
DST IP на входящем в R1 пакете равен 65.15.18.2. А уже при выходе с R1 DST IP был подменён на IP адрес, который мы задали при помощи статической трансляции адресов.
**8** Зайдите на веб-страничку сервера.

Рисунок 8 – Веб-страница сервера
**9** Проанализируйте таблицу активных трансляций на R1 с помощью команды: show ip nat translations

Рисунок 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. Рассмотрите структуру пакета на границе с публичной сетью. Что изменилось в составе пакета?

Рисунок 9 – Ping с PC1 на PC0

Рисунок 10 – Смена Source IP при переходе пакета от PC0 на PC1

Рисунок 11 – Смена Source IP при переходе пакета от PC0 на PC1
При пинге с PC1 на PC0 Source IP адрес ICMP пакета, идущего к PC0, на границе с публичной сетью меняется на IP адрес из пула 62.15.18.3 – 62.15.18.6.
**11** Выполните команду ping с PC0 на PC1. Объясните результат.

Рисунок 12 – Ping с PC0 на PC1

Рисунок 13 – Смена Source IP при переходе пакета от PC1 на PC0

Рисунок 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. Объясните результат.

Рисунок 15 – Ping с PC2 на PC0
Возникает ошибка из-за того, что при составлении списка доступа NAT, мы не учитывали адреса из сети, которой принадлежит PC2.
**13** Проанализируйте таблицу активных трансляций на R1 с помощью команды: show ip nat translations

Рисунок 16 – Таблица активных трансляций маршрутизатора R1
Маршрутизатор создаёт таблицу, в которой указывает внутренний локальный, внутренний глобальный, внешний локальный и внешний глобальный адреса, а также тип пакета.
**Вывод:** в ходе лабораторной рабыты была исследована технология NAT.