Red de conocimiento informático - Material del sitio web - Cómo utilizar quagga para construir una red de enrutadores Linux

Cómo utilizar quagga para construir una red de enrutadores Linux

Cómo utilizar quagga para construir una red de enrutadores Linux

Quagga es un paquete de software de enrutamiento de red que proporciona Abrir primero la ruta más corta (OSPF), Protocolo de información de enrutamiento (RIP), Protocolo de puerta de enlace fronteriza (BGP) e IS. -ES. FreeBSD y NetBSD.Quagga se publican bajo los términos de la Licencia Pública General GNU (GPL).

Sin más preámbulos, hoy les explicaré el proceso de uso de quagga para construir una red de enrutadores Linux. Creo que será de gran ayuda para los usuarios de nuestro servidor New World Host de Hong Kong o de EE. UU. . Comencemos con los pasos específicos.

(1) Configuración del enrutador

Cada enrutador necesita instalar el paquete de software del enrutador quagga, configurar quagga y luego usar el shell quagga VTY para configurar la red. Opcionalmente, cree un archivo de configuración del demonio quagga.

Enrutador 1:

Para configurar rápidamente el nodo Enrutador-1, omita copiar y pegar los comandos de shell a continuación. Esta sección recorre los comandos para configurar el Router-1.

Instale el paquete quagga y luego configure el shell Quagga VTY, que creará la configuración básica del enrutador. Ingrese el comando:

$ sudo su

# apt-get update

# apt-get install quagga quagga-doc

Luego pass Configure el demonio Quagga editando /etc/quagga/daemons e iniciando los demonios quagga y ospfd.

# nano /etc/quagga/daemons

Modifique el archivo de la siguiente manera:

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

Guarde el archivo y salga del editor.

Cree archivos de configuración para los demonios quagga y ospfd:

#cp/usr/share/doc/quagga/examples/zebra.conf.sample /etc/quagga/zebra.conf

#cp/usr/ share/doc/quagga/examples/ospfd.conf.sample /etc/quagga/ospfd.conf

# chown quagga.quaggavty /etc/quagga/ *.conf

# chmod 640 /etc/quagga/*.conf

Iniciar quagga:

# /etc/init.d/quagga start

Establezca variables de entorno para evitar problemas de vtysh END. Edite el archivo /etc/bash.bashrc:

# nano /etc/bash.bashrc

Agregue la siguiente línea al final del archivo:

export VTYSH_PAGER=more

Guarde el archivo y salga del editor.

Luego, edite el archivo /etc/environment:

# nano /etc/environment

Luego agregue la siguiente línea al final del archivo:

VTYSH_PAGER =más Guarde el archivo y salga del editor.

Inicie el shell Quagga usando el comando en vtyshRouter-1:

# vtysh

Ingrese el siguiente comando Quagga:

configure terminal

p>

enrutador ospf

red 192.168.1.0/24 área 0

red 192.168.100.0/24 área 0

red 192.168 .101.0/24 Área 0

interfaz pasiva enp0s8

salida

interfaz enp0s8

dirección IP 192.168.1.254/24

salir

interfaz enp0s9

dirección ip 192.168.100.1/24

salir

interfaz enp0s10

dirección IP 192.168.101.2/24

salir

salir ip adelante escribir salir

Router-1 Copie y pegue el comando shell (aquí, solo muestra parte del comando):

bash lt;

apt-get update apt-get install quagga quagga-doc traceroute

cp/usr/share /doc/quagga/examples /zebra.conf.sample

/etc/quagga/zebra.conf

cp/usr/share/doc/quagga/examples/ospfd.conf. muestra

/etc/quagga/ospfd.conf chown quagga.quaggavty

/etc/quagga/*.conf chmod 640

/etc/quagga/* .conf

Configuración del enrutador-2:

En el enrutador-2, instale quagga en la interfaz del enrutador y configure OSPF.

Copie y pegue el siguiente comando (parte de él) en la ventana de la terminal del Router-2:

bash lt;

apt-get update apt-get install quagga quagga-doc traceroute

cp/usr/share

cp/usr/share/doc/quagga/examples/zebra.conf.sample

/etc/quagga/zebra.conf

cp/usr/share/doc/quagga/examples/ospfd.conf.sample

/etc/quagga/ospfd.conf chown quagga.quaggavty

/etc/quagga /*.conf chmod 640

/etc/quagga/*.conf

Configuración del enrutador-3:

Instalar quagga en el enrutador-3 e instálelo en el enrutador. Configure OSPF en la interfaz. ejemplos/ospfd.conf.sample

/etc/quagga/ospfd.conf chown quagga.quaggavty

/etc/quagga/*.conf

chmod 640 /etc/quagga/*.conf

sed -i s'/zebra=no/zebra=yes/' /etc/quagga/daemons

sed -i s'/ospfd =no/ospfd=yes/' /etc/quagga/daemons

echo 'VTYSH_PAGER=más' gt;gt;/etc/environment

echo 'exportar VTYSH_PAGER=más' gt ; gt; /etc/bash.bashrc

cat gt; /etc/quagga/ospfd lt;

Cada PC de la red debe configurarse con una dirección IP y una ruta predeterminada.

PC-1:

Para configurar rápidamente el nodo PC-1, salte a los comandos de shell de copiar y pegar a continuación. Para mayor claridad, esta sección muestra estos comandos paso a paso.

En una ventana de PC-1 xterm, utilice un editor de texto para agregar las siguientes líneas al archivo /etc/network/interfaces:

$ sudo su

# nano /etc/network/interfaces

Agregue las siguientes líneas al archivo:

auto enp0s8

iface enp0s8 inet static

dirección 192.168.1.1

máscara de red 255.255.255.0

Luego, agregue una ruta estática en el archivo /etc/network/interfaces para enviar todo el tráfico a 102.168.0.0 /16 Red, las entradas son las siguientes:

up route add -net 192.168.0.0/16 gw 192.168.1.254 dev enp0s8

Reinicie el servicio de red para realizar los cambios de configuración. Ejecutar:

# /etc/init.d/networking restart

PC-2: en la PC-2, agregue la configuración de la interfaz al archivo de interfaces de red y configure una. ruta estática:

bash lt;

cat gt;gt; /etc/network/ interfaces lt;lt;

auto enp0s8

iface enp0s8 inet static

dirección 192.168.2.1

máscara de red 255.255.255.0

ruta superior agregar -net 192.168.0.0/16 gw 192.168.2.254 dev enp0s8

EOF

/etc/init.d/networking restart

salir

EOF2

PC- 3 En PC-3, configure la interfaz Agregar al archivo de interfaces de red y establezca la ruta estática:

bash lt;

cat gt;gt /etc/network/interfaces lt;lt; ; EOF

auto enp0s8

iface enp0s8 inet static

dirección 192.168.3.1

máscara de red 255.255.255.0

ruta arriba agregar -net 192.168.0.0 /16 gw 192.168.3.254 dev enp0s8