Quagga — пакет свободного программного обеспечения для UNIX-подобных ОС, поддерживающий протоколы динамической маршрутизации IP (RIP, OSPF, BGP, IS-IS, PIM). Quagga — это усовершенствованная версия GNU Zebra
Установка Quagga
yum install -y quagga |
Включаем форвард пакетов на уровне ядра:
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf |
И применяем:
sysctl -p /etc/sysctl.conf |
Настройка Quagga
Копируем сэмпл в папку конфигурации:
cp /usr/share/doc/quagga-0.99.22.4/zebra.conf.sample /etc/quagga/zebra.conf |
Добавляем сервис в автозагрузку и запускаем:
systemctl enable zebra.service |
Переключимся в консоль командой vtysh
и выполним первоначальную настройку. Пропишем LAN и WAN интерфейсы.
my-gw# configure terminal |
Настройка OSPF
Копируем сэмпл в папку конфигурации:
cp /usr/share/doc/quagga-0.99.22.4/ospfd.conf.sample /etc/quagga/ospfd.conf |
Проверьте и установите соответствующие привилегии:
chown quagga:quaggavt /etc/quagga/ospfd.conf |
Добавляем сервис в автозагрузку и запускаем:
systemctl enable ospfd.service |
Переключимся в консоль командой vtysh
и выполним настройку OSPF.
my-gw# configure terminal |
Не забываем открыть протокол 89 на файрволе.
firewall-cmd --permanent --zone=trusted --add-protocol=ospf |