# Работа с сетевой подсистемой Linux. Часть 2

Схема виртуального лабораторного стенда
[![network05.png](https://docs.resds.ru/uploads/images/gallery/2023-11/scaled-1680-/2Ghf96ydV7y9E646-network05.png)](https://docs.resds.ru/uploads/images/gallery/2023-11/2Ghf96ydV7y9E646-network05.png)

<center>рисунок 1. Схема стенда</center>


#### Задание 0. Построение стенда
##### 1. Создать 2 виртуальные сети:
   1. labnet1
   2. labnet2
  
   |Название сети/подсети | Сетевой адрес |mtu|
   |-|-|-|
   |labnet1|192.168.11.0/24|1492|
   |labnet2|192.168.12.0/24|1492|
   > При создании подсети необходимо выбрать пункт "Запретить шлюз"
   <details>
	<summary>Пример создания сетей</summary>

   Для создания сети нужно перейти в сети:
  [![](https://docs.resds.ru/uploads/images/gallery/2023-11/scaled-1680-/yLWw0asaDkkWPFtp-image-1699365543636.png)](https://docs.resds.ru/uploads/images/gallery/2023-11/yLWw0asaDkkWPFtp-image-1699365543636.png)
  [![](https://docs.resds.ru/uploads/images/gallery/2023-11/scaled-1680-/YwgALaxsWgxiLve0-image-1699366525320.png)](https://docs.resds.ru/uploads/images/gallery/2023-11/YwgALaxsWgxiLve0-image-1699366525320.png)
  [![](https://docs.resds.ru/uploads/images/gallery/2023-11/scaled-1680-/MfUit0f98jyuTS4c-image-1699366562399.png)](https://docs.resds.ru/uploads/images/gallery/2023-11/MfUit0f98jyuTS4c-image-1699366562399.png)
  [![](https://docs.resds.ru/uploads/images/gallery/2023-11/scaled-1680-/AJG1Th0VgZ47Ajkx-image-1699366636535.png)](https://docs.resds.ru/uploads/images/gallery/2023-11/AJG1Th0VgZ47Ajkx-image-1699366636535.png)
  
</details>

   Создать порты для дальнейшего использования.
  
  
  
 <details>
	<summary>Пример создания порта</summary>  
  Cоздать порты:
   
  [![](https://docs.resds.ru/uploads/images/gallery/2023-11/scaled-1680-/vq1UELIvXchjJP8B-image-1699366789661.png)](https://docs.resds.ru/uploads/images/gallery/2023-11/vq1UELIvXchjJP8B-image-1699366789661.png)
  [![](https://docs.resds.ru/uploads/images/gallery/2023-11/scaled-1680-/zxfMn3eYUWuCc949-image-1699366837765.png)](https://docs.resds.ru/uploads/images/gallery/2023-11/zxfMn3eYUWuCc949-image-1699366837765.png)
  [![](https://docs.resds.ru/uploads/images/gallery/2023-11/scaled-1680-/CCKSvE7ioGmPoI0A-image-1699366909621.png)](https://docs.resds.ru/uploads/images/gallery/2023-11/CCKSvE7ioGmPoI0A-image-1699366909621.png)
  
 </details>

##### 2. Создать виртуальные машины для работы

Перед созданием виртуальной машины необходимо продумать схему ip адресации для взаимодействия между узлами:
1) Для взаимодействия между узлами labnode01 и labnode02 необходимо выбрать адреса из сети 192.168.11.0/24
2) Для взаимодействия между узлами labnode02 и labnode03 необходимо выбрать адреса из сети 192.168.12.0/24

|Название виртуальной машины|Источник |Тип инстанса|Сети для внешнего подключения 
|-|-|-|-|
|labnode01|Образ-Ubuntu-server20.04|small|external-net|
|labnode02|Образ-Ubuntu-server20.04|small|external-net|
|labnode03|Образ-Ubuntu-server20.04|small|external-net|



Так же нужно проверить развернутую инфраструктуру на соответствие схеме на рисунке 1. 

#### Задание 1. Настройка маршрутизации
В данном задании на развернутом стенде нужно настроить статическую маршрутизацию на узле.

Для самостоятельной работы нужно выполнить следующее:
1) настроить статические маршруты на узлах labnode01, labnode02 и labnode03
2) Проверить доступность узла labnode03 с узла labnode01
3) Зафиксировать результат проверки

#### Задание 2. Настройка трансляции адресов

Для самостоятельной работы нужно выполнить следующее:
1) настроить статические маршруты на узлах labnode01 и labnode03
2) С помощью iptables настроить трансляцию адресов на узле labnode02(вместо адреса источника должен подставляться адрес центрального шлюза)
3) Проверить доступность узла labnode03 с узла labnode01
4) С помощью утилиты tcpdump проверить, что при проверках связи между узлами labnode01 и labnode03 приходят пакеты, адрес источника в которых равен адресу шлюза
5)  Зафиксировать результат проверки tcpdump

#### Задание 3. Настройка DNS сервера на узле labnode-3
1) Установить пакет Bind на сервере labnode03
2) Установить утилиту dig на сервере labnode01
3) Настроить на сервере Bind узла labnode03 DNS зону - example.com
4) Настроить A запись для доменного имени labnode03.example.com, указывающего на ip адрес узла labnode03
5) Прописать на узле labnode01 обращение к dns серверу labnode03.
6) С помощью утилиты dig, обратившись к этому серверу проверить - что записи возвращаются корректно.
7) ДОП: Включить логирование на сервере Bind и обнаружить в нем обращение к dns серверу с узла labnode01