Добавить в корзинуПозвонить
Найти в Дзене
Все о линуксе

Настройка Динамической Маршрутизации в VTYSH

📡 Настройка динамической маршрутизации OSPF (FRR + vtysh) В этой статье рассмотрим настройку OSPF (Open Shortest Path First) с использованием FRR (Free Range Routing) на Linux. OSPF позволяет автоматически обмениваться маршрутами между устройствами в сети. 📦 1. Установка FRR Устанавливаем пакет FRR: dnf install frr ⚙️ 2. Включение OSPF в конфигурации FRR Открываем файл настроек демонов: nano /etc/frr/daemons Находим строку: ospfd=no Меняем на: ospfd=yes Сохраняем файл. 🚀 3. Запуск FRR Включаем и запускаем службу: systemctl enable --now frr 🧠 4. Вход в vtysh Запускаем консоль управления FRR: vtysh 🌐 5. Базовая настройка OSPF Переходим в режим конфигурации: configure terminal
router ospf 🔒 5.1 Делает интерфейсы пассивными по умолчанию passive-interface default 🌍 5.2 Добавляем сети в OSPF Добавляем сеть (пример): network 192.168.1.0/24 area 0 📌 Важно:
Проверяйте интерфейсы через nmtui и добавляйте все нужные сети, включая туннельные интерфейсы (например, tun0, tun1). 🔐 5.3 Включа

📡 Настройка динамической маршрутизации OSPF (FRR + vtysh)

В этой статье рассмотрим настройку OSPF (Open Shortest Path First) с использованием FRR (Free Range Routing) на Linux. OSPF позволяет автоматически обмениваться маршрутами между устройствами в сети.

📦 1. Установка FRR

Устанавливаем пакет FRR:

dnf install frr

⚙️ 2. Включение OSPF в конфигурации FRR

Открываем файл настроек демонов:

nano /etc/frr/daemons

Находим строку:

ospfd=no

Меняем на:

ospfd=yes

Сохраняем файл.

🚀 3. Запуск FRR

Включаем и запускаем службу:

systemctl enable --now frr

🧠 4. Вход в vtysh

Запускаем консоль управления FRR:

vtysh

🌐 5. Базовая настройка OSPF

Переходим в режим конфигурации:

configure terminal
router ospf

🔒 5.1 Делает интерфейсы пассивными по умолчанию

passive-interface default

🌍 5.2 Добавляем сети в OSPF

Добавляем сеть (пример):

network 192.168.1.0/24 area 0

📌 Важно:
Проверяйте интерфейсы через nmtui и добавляйте все нужные сети, включая туннельные интерфейсы (например, tun0, tun1).

🔐 5.3 Включаем аутентификацию области

area 0 authentication

🔌 6. Настройка интерфейса (пример tun1)

Переходим к интерфейсу:

interface tun1

Отключаем broadcast (если нужно):

no ip ospf network broadcast

Разрешаем участие в OSPF:

no ip ospf passive

Включаем аутентификацию:

ip ospf authentication
ip ospf authentication-key P@ssword

💾 7. Сохранение конфигурации

Выходим:

exit
exit

Сохраняем конфигурацию:

write

🔄 8. Перезапуск FRR

systemctl restart frr

🔍 9. Проверка работы OSPF

📄 Просмотр конфигурации:

show running-config

🛣️ Проверка маршрутов OSPF:

show ip ospf route

🤝 Проверка соседейOSPF:

show ip ospf neighbor

✅ Итог

После выполнения всех шагов:

  • OSPF должен быть активен
  • Соседние устройства будут видны
  • Маршруты будут автоматически обновляться
  • Туннельные и LAN-интерфейсы будут участвовать в маршрутизации

⚠️ Частые ошибки

  • ospfd=no не переключили на yes
  • Не добавили все сети в network
  • Интерфейс остался passive
  • Нет совпадения area между устройствами
  • Ошибка в authentication key