Настройка OSPF (quagga) в Centos 7

Установка пакета ospf
sudo yum install -y quagga

Включение форвардинга пакетов
sudo vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
sudo sysctl -p

Разрешение записи в файл конфигурации для selinux
sudo setsebool -P zebra_write_config 1

Настройка zebra
sudo cp /usr/share/doc/quagga-0.99.22.4/zebra.conf.sample /etc/quagga/zebra.conf
sudo chown quagga:quaggavt /etc/quagga/ospfd.conf
sudo systemctl enable zebra.service && sudo systemctl start zebra.service

sudo vtysh
configure terminal
msk-gw2(config)# log file /var/log/quagga/quagga.log
msk-gw2(config)# do show  interface
msk-gw2(config)# interface enp11s0f0
msk-gw2(config-if)# description LAN
msk-gw2(config-if)# ip  address  172.16.10.1/24
msk-gw2(config-if)# no shutdown
msk-gw2(config-if)# exit
msk-gw2(config)# interface enp11s0f1
msk-gw2(config-if)# description WAN
msk-gw2(config-if)# ip address 89.100.100.100/27
msk-gw2(config-if)# exit
msk-gw2(config)# do write
msk-gw2(config)# exit
msk-gw2# exit

Настройка OSPF
sudo cp /usr/share/doc/quagga-0.99.22.4/ospfd.conf.sample /etc/quagga/ospfd.conf
sudo chown quagga:quaggavt /etc/quagga/ospfd.conf
sudo systemctl enable ospfd.service && sudo systemctl start ospfd.service
sudo vtysh
msk-gw2.ph.local# configure terminal
msk-gw2.ph.local# service integrated-vtysh-config
msk-gw2.ph.local(config)# router ospf
msk-gw2.ph.local(config-router)# network  172.16.10.0/24 area 0.0.0.0
msk-gw2.ph.local(config-router)# router-id  172.16.10.2
msk-gw2(config-if)# exit
msk-gw2(config)# do write
msk-gw2(config)# exit

Разрешение для firewall
Firewalld: firewall-cmd —direct —add-rule ipv4 filter INPUT 1 -p 89 -j ACCEPT
Iptables: iptables -t filter -I INPUT -p 89 -j ACCEPT

После этих действий установка ospf завершена , новые маршруты должны появится в таблице маршрутизации, если у вас в сети уже есть настроенное оборудование с ospf.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *