Jak nakonfigurovat Suite Quagga Routing na Linuxu

Quagga je jeden z hlavních open source projektů, který slouží k poskytování směrovacích služeb na platformě linux. Skládá se z různých komponent pro různé dynamické protokoly, jako je Nejprve otevřete nejkratší cestu (OSPF), Protokol o směrování informací (RIP), Protokol hraniční brány (BGP), Mezipřevodový systém k prostřednímu systému (IS-IS) a Víceprotokolové přepínání štítků (MPLS). Částečně poskytuje stejný virtuální terminál nebo CLI (vty / vtysh) jako CISCO / JUNIPER pro konfiguraci protokolů.

V tomto článku nainstalujeme sadu směrování Quagga na platformě Ubuntu. Podrobnosti o našem VM jsou uvedeny níže.

vm

Instalace

Quagga lze nainstalovat ze zdrojového kódu, nicméně v tomto článku nainstalujeme deb / binární balíček.

Spusťte příkaz pod kontrolou závislostí balíčku Qugaaga.

# apt-cache závisí na quagga

Výstup výše uvedeného příkazu je uveden níže.

závislostí quagga

Spusťte následující příkaz pro instalaci softwaru směrování Qugaaga.

# apt-get nainstalovat quagga

Instalace balíčků Quagga je znázorněna na následujícím obrázku.

instalovat

Konfigurace

Výchozí konfigurace zařízení založených na linuxu nepodporuje přesměrování paketů, dokud nebude povoleno několik parametrů jádra.

Povolte přesměrování paketů pro protokol IPv4 pomocí následujících příkazů, které jsou zobrazeny na obrázku. Nastavení bude trvale uloženo /etc/sysctl.conf soubor.

$echo "net.ipv4.conf.all.forwarding = 1" sudo tee -a /etc/sysctl.conf
$echo "net.ipv4.conf.default.forwarding = 1" sudo tee -a /etc/sysctl.conf
$ sudo sysctl -p

nastavení jádra

Po povolení paketu vpřed, nyní budeme konfigurovat software Quagga směrování spustit na linux. Následující konfigurace vyžadují spuštění démona Quagga na Ubuntu.

babeld.conf
bgpd.conf
bgpd.conf
isisd.conf
ospf6d.conf
ospfd.conf
ripd.conf
ripngd.conf
vtysh.conf
zebra.conf

Uživatel může vytvořit tyto konfigurační soubory nebo zkopírovat tyto ukázkové soubory / usr / share / doc / quagga / příklady / cesta k /etc/quagga/*.conf cesta.

Vzorky

Kopírování vzorových souborů v / etc / quagga / path je zobrazeno na následujícím obrázku.

vzorová kopie souboru

Po kopírování přejmenujte soubory vzorku / etc / quagga adresáře.

[Email chráněn]: / etc / quagga $ sudo mv babeld.conf.sample babeld.conf
[Email chráněn]: / etc / quagga Soubor sudo mv isisd.conf.sample isisd.conf
[Email chráněn]: / etc / quagga $ sudo mv ospfd.conf.sample ospfd.conf
[Email chráněn]: / etc / quagga Soubor sudo mv ripngd.conf.sample ripngd.conf
[Email chráněn]: / etc / quagga $ sudo mv zebra.conf.sample zebra.conf
[Email chráněn]: / etc / quagga $ sudo mv bgpd.conf.sample bgpd.conf
[Email chráněn]: / etc / quagga $ sudo mv ospf6d.conf.sample ospf6d.conf
[Email chráněn]: / etc / quagga Soubor sudo mv ripd.conf.sample ripd.conf
[Email chráněn]: / etc / quagga Soubor sudo mv vtysh.conf.sample vtysh.conf

conf soubory

Démon Quagga běží pod uživatelem quagga proto změnit vlastnictví a oprávnění pro konfigurační soubory. Uživatelský quagga je vytvořen v Ubuntu během instalace balíku.

uživatel quagga

Spusťte následující příkazy v části / etc / quagga složky pro změnu vlastníka a povolení.

$ sudo chow quagga: quagga *

quagga uživatele a skupiny

Oprávnění "640" je již nastaveno na souborech.

Nakonec musíme povolit nebo zakázat různé démony Quaggy. Zebra démon je základní částí routing suite, takže musí být povolen v / etc / quagga / démoni soubor. V tomto článku jsou v souboru povoleny pouze démony dynamického protokolu OSPF a RIP.

Výchozí konfigurace souboru démonů je zobrazena v následujícím snímku. Všechny démony směrování jsou ve výchozím konfiguračním souboru zakázány.

soubor démonů

Konfigurační soubor s podporou OSPF a RIP je zobrazen níže.

naše quangové démony

Různé démony Quagga Suite budou spouštěny na protokolu TCP a porty pro poslech budou z 2600-2800.

[Email chráněn]: / etc / quagga $ cat / etc / services | grep zebra

zebrasrv služba 2600 / tcp # zebra
zebra 2601 / tcp # zebra vty
ripd 2602 / tcp # ripd vty (zebra)
ripngd 2603 / tcp # ripngd vty (zebra)
ospfd 2604 / tcp # ospfd vty (zebra)
bgpd 2605 / tcp # bgpd vty (zebra)
ospf6d 2606 / tcp # ospf6d vty (zebra)
isisd 2608 / tcp # ISISd vty (zebra)

Služby
Spusťte sadu směrování Quagga pomocí následujícího příkazu.

$ sudo /etc/init.d/quagga restartujte

quagga startování

Pomocí příkazu netstat můžeme potvrdit úspěšný provoz démonů.

$ sudo netstat -antp | grep 260

netstat

Směrování Quagga lze konfigurovat následujícími způsoby.

vtysh

telnet (telnet 127.0.0.1 ospfd / ripd / bgpd / zebra)

vtysh poskytuje jedno místo pro konfiguraci všech démonů. Zadejte následující příkaz do terminálu a spusťte virtuální shell (vtysh) pro konfiguraci Quagga

$ sudo vtysh

vtysh

Zebra, ospfd a ripd lze konfigurovat pomocí příkazu vtysh.

dostupné démony ve vtysh

Konfigurace démonů pomocí příkazu telnet je zobrazena na následujících obrázcích.

Zebra démon

$ telnet localhost zebra

zebra telnet

Démon Ospfd

$ telnet localhost ospfd

telnet ospfd

Ripdův démon

$ telnet localhost ripd

ripd

závěr

Sada routingu Quagga se většinou používá na linuxové platformě pro dynamické směrování. V tomto článku jsme se seznámili s instalací, konfigurací a používáním směrového balíčku Quagga. Podporuje několik způsobů konfigurace směrovacích protokolů, jako jsou OSPF a RIP. Směrovací zařízení na bázi Quagga mohou být použity pro malé a střední podniky (SME).

Napsat komentář

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.