Установка Quagga в Ubuntu Server 18

Приведу пример установки 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
Quagga. Настройка логов

Оставьте комментарий

Добавить комментарий