Приведу пример установки Quagga в Ubuntu Server 18.04 (bionic).
Выполним команду установки:
sudo apt install quagga
У меня установилась версия 1.2.4 и такие пакеты: quagga quagga-bgpd quagga-core quagga-isisd quagga-ospf6d quagga-ospfd quagga-pimd quagga-ripd quagga-ripngd.
Настроились сервисы в /etc/systemd/system/multi-user.target.wants/, создан пользователь quagga и группы quagga, quaggatvy.
Можно также установить документацию (ее можно будет найти в /usr/share/doc/quagga-doc):
sudo apt install quagga-doc
После установки quagga не забываем включить пересылку пакетов и при необходимости отключить rp_filter, раскомментируем в /etc/sysctl.conf (для IPv4):
net.ipv4.ip_forward=1
Скопируем примеры файлов конфигурации и изменим под свои нужды:
cp /usr/share/doc/quagga-core/examples/vtysh.conf.sample /etc/quagga/vtysh.conf
cp /usr/share/doc/quagga-core/examples/zebra.conf.sample /etc/quagga/zebra.conf
cp /usr/share/doc/quagga-core/examples/bgpd.conf.sample /etc/quagga/bgpd.conf
sudo chown quagga:quagga /etc/quagga/*.conf
sudo chown quagga:quaggavty /etc/quagga/vtysh.conf
sudo chmod 640 /etc/quagga/*.conf
Чтобы писать логи:
mkdir /var/log/quagga/
chown quagga:quagga /var/log/quagga/
touch /var/log/zebra.log
chown quagga:quagga/var/log/zebra.log
Запустим нужные службы:
sudo service zebra start
sudo service zebra status
sudo service bgpd start
sudo service bgpd status
Проверим запускаются ли службы при старте системы:
sudo systemctl is-enabled zebra.service
sudo systemctl is-enabled bgpd.service
sudo systemctl enable zebra.service
sudo systemctl enable bgpd.service
Отключим ненужные службы:
systemctl status ospfd
systemctl is-enabled ospfd
systemctl is-enabled ospf6d
systemctl is-enabled ripd
systemctl is-enabled ripngd
systemctl is-enabled isisd
systemctl disable ospfd
systemctl disable ospf6d
systemctl disable ripd
systemctl disable ripngd
systemctl disable isisd
Подключиться к терминалу vtysh, bgpd и zebra можно так:
sudo vtysh
sudo telnet localhost 2605
sudo telnet localhost 2601
Смотрите также мои статьи:
- Настройка BGP в Quagga
- Настройка OSPF в Quagga
- Quagga. Настройка логов
- Установка и настройка BIRD (BGP)
- Решение ZEBRA: netlink-listen recvmsg overrun: No buffer space available
- Установка FRRouting в Ubuntu 18.04