14. По выбору, лабораторная работа: Косвенная маршрутизация
Лабораторная работа по выбору, только один студент может ее выполнить!
Настройка маршрутизации:
Маршруты для прямой маршрутизации добавляются в таблицу маршрутизации автоматически при присвоении адреса интерфейсу.
Косвенные маршруты необходимо прописывать в таблицу маршрутизации вручную.
Используйте команду ip route.
Пример добавить маршрут в сеть 172.16.10.0/24 указав IP адрес шлюза (192.168.1.1) в удаленную сеть:
1 |
ip route add 172.16.10.0/24 via 192.168.1.1 |
Пример добавить маршрут в сеть 172.16.10.0/24 указав имя (eth0) сетевого интерфейса подключенного к этой сети:
1 |
ip route add 172.16.10.0/24 dev eth0 |
Добавить маршрут по умолчанию (default), шлюз по умолчанию с IP адресом 192.168.5.129
1 |
ip route add default via 192.168.5.129
|
Удалить маршрут:
1 |
ip route del 172.16.10.0/24 via 192.168.1.1 |
Вывести таблицу маршрутизации:
1 |
ip route show
|
Удалить маршрут в сеть 10.85.241.0/21 из таблицы маршрутизации:
1 |
ip route flush 10.85.241.0/24 |
Утилита tcpdump.
tcpdump - это сниффер.
прослушать все пакеты сети 10.10.10.0/24 на интерфейсе p2p1
1 |
tcpdump -i p2p1 net 10.10.10.0/24 |
Дополнительно.
Необходимо разрешить проброс пакетов между двумя сетевыми интерфейсами каждого маршрутизатора.
Посмотрите псевдо-файл /proc/sys/net/ipv4/ip_forward
1 |
cat /proc/sys/net/ipv4/ip_forward |
если в нем прописано "1" проброс разрешен, если "0" запрещен:
1 |
echo 1 > /proc/sys/net/ipv4/ip_forward |
Задание:
Задания выполняются в GNS3, хосты на виртуальных Linux.
- В работе необходимо соединить локальные сети двух зданий организации через глобальную сеть
- Соберите схему сети (слева Fedor'ы, справа Ubunt'ы)
одна сеть -192.168.N.0/24 (назвать "сеть NAT" - 1 локальная сеть)
вторая - 10.N.0.0/24 (назвать "сеть NAT" - глобальная сеть)
третья - 192.168.N+1.0/24 (назвать "сеть NAT" - 2 локальная сеть)
N - "последние две цифры из номера зачетки" - Настроить прямую маршрутизацию в локальных сетях
- Проверить с помощью ping (соседние компьютеры должны пинговаться между собой)
- Настроить косвенную маршрутизацию на всех маршрутизаторах и хостах
- Проверить прохождение маршрутов с помощью traceroute
- Проверить прохождение пакетов разных размеров с помощью traceroute и ping (ваше MTU=12N, N - последние две цифры из номера зачетки)
- Разобрать теорию: Коммутация каналов. Коммутация пакетов. Маршрутизация. Таблица маршрутизации.
При сдаче:
- Показать настройки сети
- Показать настройки маршрутизации
- Продемонстрировать маршрут по цепи
- Показать прохождение пакетов с помощью tcpdump
- Рассказать: Коммутация каналов. Коммутация пакетов. Маршрутизация. Таблица маршрутизации.