Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

сит-пми / 5 / лр-5

.docx
Скачиваний:
0
Добавлен:
10.06.2026
Размер:
332.22 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра МО ЭВМ

отчет

по лабораторной работе №5

по дисциплине «Сети и телекоммуникации»

Тема: Изучение механизмов трансляции сетевых адресов: NAT, MASQUARADE.

Студентка гр. 3384

Преподаватель

Фирсов М.А.

Санкт-Петербург

2025

Цель работы.

Изучение механизмов преобразования сетевых адресов: NAT, Masquerade.

Задание.

Необходимо решить следующие задачи:

1. Создать и настроить инфраструктуру для выполнения лабораторной работы. Развернуть три виртуальные машины (лаб. работа № 1). Настроить их в соответствии с подразделом «Построение инфраструктуры для выполнения работы».

2. Настройка доступа с ub1, ub2 в сеть Интернет с использованием Masquerade. Настройте ub-nat, используя Masqurade, так, чтобы машины ub1 и ub2 имели доступ в сеть Интернет.

3. Настройка доступа с ub1, ub2 в сеть Интернет с использованием sNAT. Настройте ub-nat, используя sNAT, так, чтобы машины ub1 и ub2 имели доступ в сеть Интернет.

4. Настройка доступа с ub2 на ub1 с использованием dNAT. Настройте ub-nat, используя dNAT, так, чтобы c машины ub2 можно было получить доступ к ub1, используя IP-адрес из NAT-сети. Проверить успешность настроек можно, выполнив с узла ub2 команду: ssh «SecondaryNatIPaddress».

Выполнение работы.

  1. Были созданы и настроены три виртуальные машины: Ub1, Ub2, Ub-nat. Установленные IP-адреса, маски подсетей и интерфейсы см. таблицу 1.

Таблица 1 – Настройка узлов сети

Узел

Интерфейс

IP-адрес

Маска

Ub1

Eth0

10.0.94.20

255.255.255.0

Ub2

Eth0

10.0.0.3

255.255.255.0

Ub-nat

Eth0

10.0.94.1

255.255.255.0

Ub-nat

Eth1

10.0.0.1

255.255.255.0

Ub-nat

Eth2

10.0.4.15

255.255.255.0

Результат см. рисунки 1-3.

Рисунок 1 – настройка ub1

Рисунок 2 – настройка ub2

Рисунок 3 – настройка ub-nat

По заданию необходимо ограничить доступ с ub2 на ub1, можно выполнить такую команду на ub2: iptables -A OUTPUT -d 10.0.0.0/24 -j DROP. Результат см. рисунки 4 и 5.

Рисунок 4 – командa ping с ub1 на ub2

Рисунок 5 – командa ping с ub2 на ub1

Проверим, что у ub1 и ub2 нет доступа в Интернет. Результат см. рисунки 6 и 7.

Рисунок 6 – доступ к сети Интернет

Рисунок 7 – доступ к сети Интернет

  1. Настроим MASQUERADE на ub-nat, для этого выполним такую команду: iptables -t nat -A POSTROUTING -o enp0s9 -j MASQUERADE. Теперь проверим имеют ли машины ub1 и ub2 доступ в интернет. Результат представлен на рисунках 8 и 9.

Рисунок 8 – доступ к сети Интернет с ub1

Рисунок 9 – доступ к сети Интернет с ub2

Для сохранения правил, настроенных в текущей сессии, выполним команду iptables-save > /root/firewall.rules.

Проверим, что у машин нет доступа друг к другу. Результат см. рисунки 10 и 11.

Рисунок 10 – отсутствие доступа с ub1 к ub2

Рисунок 11 – отсутствие доступа с ub2 к ub1

  1. Настроим SNAT на ub-nat так, с его помoщью ub1 и ub2 имели доступ в интернет. Для этого выполним такие команды:

iptables -t nat -A POSTROUTING -s 10.0.94.20/24 -o enp0s9 -j SNAT --to-source 10.0.4.15

iptables -t nat -A POSTROUTING -s 10.0.0.3/24 -o enp0s9 -j SNAT --to-source 10.0.4.15

Теперь проверим имеют ли машины ub1 и ub2 доступ в интернет. Результат см. на рисунках 12 и 13.

Рисунок 12 – доступ в Интернет с ub1

Рисунок 13 - доступ в Интернет с ub2

  1. Настроим ub-nat с использованием DNAT таким образом, что с ub2 можно было получить доступ к ub1, используя IP-адрес из NAT-сети.

Добавим вторичный IP-адрес на NAT-машину и проверим, что он появился. Результат см. рисунок 14.

Рисунок 14 – добавлен новый IP-адрес на интерфейсе enp0s9

Настроим теперь DNAT, для этого выполним команду: iptables-t nat -A PREROUTING -d 10.0.4.100 -j DNAT --to-destination 10.0.94.20.

Для того, чтобы подключиться необходимо на ub2 выполнить команду ssh vboxuser@10.0.4.100. Результат см. рисунок 15.

Рисунок 15 – ssh доступ с ub2 к ub1

Выводы.

В ходе выполнения лабораторной работы было развернуто 3 виртуальные машины: ub-nat, ub1, ub2, настроены сетевые интерфейсы. Была включена переадресация пакетов на ub-nat. Изучена и применена настройка доступа в Интернет с использованием Masquerade - обе машины получили доступ в Интернет. Также была изучена настройка доступа в Интернет с использованием SNAT. Был настроен доступ с ub2 на ub1 с использованием DNAT, в результате чего мы добились успешного подключение с ub2 к ub1 через DNAT.

Соседние файлы в папке 5