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