Опубликован: 11.02.2017 | Уровень: для всех | Доступ: свободно
Лекция 9:

Трансляция адресов

< Лекция 8 || Лекция 9: 123456

Конфигурирование динамического транслятора NAT

Процесс конфигурирования динамического транслятора NAT рассмотрен на примере сети рис. 9.6.

Сеть с динамическим транслятором NAT

Рис. 9.6. Сеть с динамическим транслятором NAT

Статический NAT обеспечивает постоянные пары локального и глобального адресов. В случае динамического NAT внутренние локальные адреса (обычно частные) преобразуются в глобальные адреса (обычно публичные), которые берутся из набора (пула) адресов, выдаваемых Интернет сервис-провайдером (ISP) администратору. При передаче сообщений в обратную сторону, из внешней сети во внутреннюю, публичные глобальные адреса назначения преобразуются NAT в частные локальные адреса. Таким образом, один локальный адрес транслируется в один глобальный и наоборот. Поэтому пул должен содержать столько адресов, сколько внутренних устройств одновременно могут потребовать доступ к внешним. Если все доступные адреса пула использованы, то внутреннее устройство должно дожидаться освобождения глобального адреса.

Для конфигурирования динамического NAT на маршрутизаторе необходимо установить список доступа ACL, разрешающий трансляцию подлежащих переводу адресов и пул глобальных адресов. В схеме ( рис. 9.6) транслятор позволяет переводить внутренние частные адреса диапазона, например 192.168.0.0/16 в публичные адреса диапазона 220.5.5.227 - 220.5.5.229. При этом в данном примере свободных адресов для трансляции всего 3, т.е. только 3 устройства из внутренней сети могут одновременно передавать сообщения во внешнюю сеть.

Создание списка доступа производится по команде:

R-А(config)#access-list 11 permit 192.168.0.0 0.0.255.255
    

Следующая команда определяет набор (пул) адресов с 220. 5.5.227 по 220.5.5.229, который назван по имени NAT-P:

R-А(config)#ip nat pool NAT-P220.5.5.227 220.5.5.229 netmask 255.255.255.224
    

Затем задается команда, связывающая список доступа с пулом адресов:

R-А(config)#ip nat inside source list 11 pool NAT-P
    

Создание транслятора NAT завершается определением внутреннего и внешнего интерфейсов

R-А(config)#int f0/0
R-А(config-if)#ip nat inside
R-А(config)#int f0/1
R-А(config-if)#ip nat inside
R-А(config-if)#int s1/1
R-А(config-if)#ip nat outside
    

Работоспособность транслятора можно проверить путем посылки эхо запросов (ping) с узлов РС1, РС2, РС3, РС4 внутренней сети на сервер 200.4.4.44 внешней сети. Проверка по команде show ip nat translations показывает, что в процессе трансляции участвовали IP-адреса только трех узлов РС1, РС2, РС3:

R-A#show ip nat translations
Pro   Inside global    Inside local      Outside local   Outside global
icmp  220.5.5.229:65  192.168.10.10:65  200.4.4.44:65   200.4.4.44:65
icmp  220.5.5.229:66  192.168.10.10:66  200.4.4.44:66   200.4.4.44:66
icmp  220.5.5.229:67  192.168.10.10:67  200.4.4.44:67   200.4.4.44:67
icmp  220.5.5.229:68  192.168.10.10:68  200.4.4.44:68   200.4.4.44:68
icmp  220.5.5.228:77  192.168.10.11:77  200.4.4.44:77   200.4.4.44:77
icmp 220.5.5.228:78  192.168.10.11:78  200.4.4.44:78   200.4.4.44:78
icmp 220.5.5.228:79  192.168.10.11:79  200.4.4.44:79   200.4.4.44:79
icmp 220.5.5.228:80  192.168.10.11:80  200.4.4.44:80   200.4.4.44:80
icmp 220.5.5.227:81  192.168.20.21:81  200.4.4.44:81   200.4.4.44:81
icmp 220.5.5.227:82  192.168.20.21:82  200.4.4.44:82   200.4.4.44:82
icmp220.5.5.227:83  192.168.20.21:83  200.4.4.44:83   200.4.4.44:83
icmp220.5.5.227:84  192.168.20.21:84  200.4.4.44:84   200.4.4.44:84

R-A#
    

Узел РС4 не смог передать эхо запросы протокола ICMP на сервер 200.4.4.44, поскольку все адреса пула были использованы узлами РС1, РС2, РС3.

Каждый адрес в вышеприведенной распечатке дополнен порядковым номером пересылаемого пакета, который записан через двоеточие, например 192.168.10.10:65.

< Лекция 8 || Лекция 9: 123456
Богдан Божок
Богдан Божок

Поделитесь пожалуйста ► Первой частью курса.

В первой лекции упоминается, цитирую: "В первой части настоящего курса отмечалось, что соединение локальных сетей LAN..." 

Дмитрий Михайлусов
Дмитрий Михайлусов
Владислав Ветошкин
Владислав Ветошкин
Россия, Ижевск, Ижевский государственный технический университет имени А.Т. Калашникова, 2011
Саламат Исахан
Саламат Исахан
Россия, Turkistan