Лабораторная работа №4
.docxМИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра МО ЭВМ
отчет
по лабораторной работе №4
по дисциплине «Сети и телекоммуникации»
Тема: Настройка VLAN в ОС Linux
Студент гр. |
|
|
Преподаватель |
|
Борисенко К.А. |
Санкт-Петербург
2019
Цель работы.
Настройка подключения компьютера с использованием виртуальных интерфейсов и маршрутизации трафика из одного VLAN в другой.
Задачи.
Имеются три виртуальные машины – Ub1, Ub3, UbR, на каждой установлен пакет vlan, необходимый для поддержки VLAN.
На машинах Ub1 и Ub3 запустить скрипт toscrath.sh.
Настроить VLAN между ПК Ub1 и Ub3. VLAN ID, IP адреса и маски подсети использовать согласно указанному ниже варианту. Проверить выполнение ping между ПК, объяснить результат, в случае если выдается ошибка – исправить настройки VLAN.
На машинах Ub1 и Ub3 запустить скрипты task2-v6.sh. Исправить ошибку в настройке сетевых адаптеров, после чего продемонстрировать успешный эхо-запрос от одного ПК к другому и обратно.
На трех ПК (Ub1, Ub3, UbR) запустить скрипт task3-v6.sh. Организовать подключение Ub1 к Ub3 и обратно через UbR. Настроить UbR таким образом, чтобы эхо-запрос успешно проходил с Ub1 на Ub3.
На трех ПК запустить скрипт task4-v6.sh. В данной задаче сеть настроена с ошибками. Необходимо исправить ошибку и показать выполнение эхо-запроса от Ub1 до Ub3.
Схема подключения для задач 3 и 4 изображена на рис. 1.
Рисунок 1 – Схема подключения ПК
Вариант заданий.
Вариант задания из п.1 указан в табл. 1.
Таблица 1 – Вариант задания п.1
ПК |
VLAN ID |
IP |
Netmask |
Ub1 |
105 |
110.10.12.54 |
255.128.0.0 |
Ub3 |
105 |
110.1.13.67 |
255.128.0.0 |
Ход работы.
На каждой машине был запущен скрипт toscratch.sh.
Для настройки VLAN между ПК Ub1 и Ub3 в файле /etc/network/interfaces были дописаны строчки, показанные на рис.2-3 для каждого ПК соответственно. Эти действия привели к тому, что после перезагрузки каждой машины были созданы виртуальные сетевые интерфейсы с соответствующими VLAN ID, IP адресами и масками подсети, подключенные к сетевому интерфейсу enp0s3.
Рисунок 2 – Содержимое файла /etc/network/interfaces Ub1
Рисунок 3 – Содержимое файла /etc/network/interfaces Ub3
Для проверки корректной настройки виртуальных интерфейсов была выполнена команда ping на каждом из ПК с указанием соответствующего IP адреса. Результат выполнения команд показан на рис. 4.
Рисунок 4 – Результат выполнения команды ping на каждом из ПК
На рис. 4 видно, что пакеты с Ub1 на Ub3 и наоборот успешно доходят, что свидетельствует о правильной настройке VLAN.
На машинах Ub1 и Ub3 были запущены скрипты task2-v6.sh. Настройки интерфейсов после выполнения скрипта для каждой машины представлены на рис. 5.
Рисунок 5 - Содержимое файла /etc/network/interfaces на Ub1 и Ub3
Из настроек видно, что на машине Ub1 настроен виртуальный сетевой интерфейс vlan10030 с IP адресом 170.32.18.24 и маской 255.255.255.240, находящийся на сетевом интерфейсе enp0s3. Ошибки настройки заключаются в том, что число 10030 не входит в диапазон VLAN ID. Имя такого интерфейса должно быть вида: eth.X или vlanX, где eth – название физического сетевого интерфейса, а X – VLAN ID (от 0 до 4095). Также была найдена синтаксическая ошибка afto. Правильный вариант: auto. Аналогичные ошибки в настройках машины Ub3. Настройки интерфейсов после исправлений представлены на рис. 6. Для проверки корректной настройки интерфейсов была выполнена команда ping на каждом из ПК с указанием соответствующего IP адреса. Результат выполнения команд показан на рис. 7.
Рисунок 6 - Содержимое файла /etc/network/interfaces на Ub1 и Ub3
Рисунок 7 – Результат выполнения команды ping на каждом из ПК
На машинах Ub1 и Ub3 был запущен скрипт task3-v6.sh. На машине UbR был запущен скрипт toscratch_all.sh. Настройки интерфейсов после выполнения скриптов на каждой машине представлены на рис. 8. Для организации подключения Ub1 к Ub3 и обратно через UbR, согласно схеме, показанной на рис. 1, были настроены виртуальные интерфейсы на UbR и добавлены шлюзы по умолчанию, где IP шлюза – IP виртуального интерфейса UbR с VLAN ID = VLAN ID настраиваемого ПК. Настройки представлены на рис. 9. Для проверки корректной настройки интерфейсов была выполнена команда ping на каждом из ПК суказанием соответствующего IP адреса. Результат выполнения команд показан на рис. 10.
Рисунок 8 - Содержимое файла /etc/network/interfaces на Ub1, UbR и Ub3
Рисунок 9 – Настройки, необходимые для организации подключения Ub1 и Ub3 через UbR
Рисунок 10 – Результат выполнения команды ping на каждом из ПК
На трех машинах был запущен скрипт task4-v6.sh. Настройки интерфейсов после выполнения скрипта представлены на рис. 11. Ошибки настройки следующие: у Ub1 и Ub3 синтаксические ошибки в словах iace (правильно iface) и row (правильно raw). В UbR синтаксическая ошибка vlavlan1003n202. После настройки интерфейсов необходимо на Ub1 и Ub3 указать шлюз по умолчанию. Результат настройки показан на рис. 12. Для проверки корректной настройки интерфейсов была выполнена команда ping на каждом из ПК с указанием соответствующего IP адреса. Результат выполнения команд показан на рис. 13.
Рисунок 11 – Содержимое файла /etc/network/interfaces на Ub1, UbR и Ub3
Рисунок 12 – Настройки, необходимые для организации подключения Ub1 и Ub3 через UbR
Рисунок 13 – Результат выполнения команды ping на каждом из ПК
Выводы.
В процессе выполнения данной лабораторной работы были настроены подключения компьютера с использованием виртуальных интерфейсов и маршрутизации трафика из одного VLAN в другой, были получены навыки организации VLAN-сетей.