Динамическая маршрутизация в Linux

Динамическая маршрутизация в Linux

Если вам нужно сделать из вашего компьютера с операционной системой linux маршрутизатор, для этого вам нужена программа quagga.

Quagga — пакет свободного программного обеспечения, поддерживающий протоколы динамической маршрутизации IP. Компьютер с установленным и сконфигурированным пакетом Quagga становится способен использовать любые из нижеследующих протоколов динамической маршрутизации: Routing Information Protocol: v1, v2, v3; 

До начала работы убедитесь, что вы настроили адреса интерфейсов.

Устанвоим пакет quagga.

#apt-get install quagga

Отредактировать файл /etc/quagga/deamons.

zebra=yes 
bgpd=no 
ospfd=yes 
ospf6d=no
ripd=no
ripngd=no
isisd=no

Данный файл изначально пустой, обязательно здесь только первая строчка, остальные выбираем из наших нужд, например я выбрал протокол маршрутизации OSPF.

Создаем файлы конфигрурации.

#touch /etc/quagga/zebra.conf
#touch /etc/quagga/ospfd.conf

Изменяем владельца для файлов.

#chown quagga:quagga /etc/quagga/zebra.conf
#chown quagga:quagga /etc/quagga/ospfd.conf

Настройка конфигурации zebra.conf

#vi /etc/quagga/zebra.conf

Минимальная конфигурация.

hostname L-SRV
password toor
enable password P@ssw0rd

Настройка конфигурации ospfd.conf

#vi /etc/quagga/ospfd.conf

hostname L-SRV
password toor
enable password P@ssw0rd

router ospf
ospf router-id 1.1.1.1
network 172.16.20.0/24 area 0
network 172.16.50.0/30 area 0
network 172.16.55.0/30 area 0
network 172.16.100.0/24 area 0
network 172.16.200.0/24 area 0

Перезапуск сервисов

#service zebra restart
#service ospfd restart

Проверка маршрутов

#route -n

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