CORE, quagga, zebra daemon: problema con el sistema operativo del enrutador de inicio automático

CORE, quagga, zebra daemon: problema con el sistema operativo del enrutador de inicio automático

Necesito iniciar algunas simulaciones en CORE. En ubuntu 16.04 no tengo ningún problema para corregir la configuración. Hago pasos de muchos tutoriales en red y todo funciona bien. Pero el 17.10 tengo un problema extraño. Después de la simulación en estrella, el demonio cebra no se inicia automáticamente en todos los enrutadores y necesito hacerlo manualmente en cada "dispositivo". Lucho con esto más de 5 días y empiezo a sentirme frustrado.

Veo que ahora quagga se instala diferente como muestra el tutorial, pero no sé cómo solucionarlo. Ejemplo: después

aptitude install quagga

Veo que el archivo no se crea quagga. /etc/init.d/lo mismo como/etc/quagga/daemons

Realmente no sé qué debo ingresar para publicar y ayudarte a ayudarme...

Por ejemplo, hago los pasos de este tutorial:http://www.brianlinkletter.com/how-to-build-a-network-of-linux-routers-using-quagga/

Respuesta1

Bien, después de unos largos días encuentro una solución.

En primer lugar, me arreglaron los enlaces instalados de forma predeterminada zebra.serviceque podemos encontrar en /lib/systemd/system/. Ejecute zebra.servicealgún editor de texto y cambie las líneas 4, 10, 11, 13. Escriba el directorio:

/usr/lib/quagga/zebra.confen cambio/etc/quagga/zebra.conf

El archivo final debería verse:

 1 [Unit]
 2 Description=GNU Zebra routing manager
 3 After=network.target
 4 ConditionPathExists=/usr/lib/quagga/zebra.conf
 5 Documentation=man:zebra
 6
 7 [Service]
 8 Type=forking
 9 ExecStartPre=/sbin/ip route flush proto zebra
10 ExecStartPre=-/bin/chmod -f 640 /etc/quagga/vtysh.conf /usr/lib/quagga/zebra.conf
11 ExecStartPre=-/bin/chown -f quagga:quagga /run/quagga /usr/lib/quagga/zebra.conf
12 ExecStartPre=-/bin/chown -f quagga:quaggavty /etc/quagga/vtysh.conf
13 ExecStart=/usr/sbin/zebra -d -A 127.0.0.1 -f /usr/lib/quagga/zebra.conf
14 Restart=on-abort
15 RuntimeDirectory=quagga
16
17 [Install]
18 WantedBy=network.target

Guarde el archivo y reinicie los demonios del sistema usando systemctl daemon-reload. Inicie el servicio zebra usando system zebra start.

Otra forma de hacerlo es crear un enlace simbólico mirando zebra.conf. Para hacer este uso:

ln -s /usr/lib/quagga/zebra.conf /etc/quagga/zebra.conf

Ahora se solucionó el repositorio de paquetes implementado incorrectamente desde Ubuntu 16.04 hasta ahora.

En el segundo paso, necesitamos arreglar una instalación CORE. Exactamente pocas cosas que no están configuradas de forma predeterminada. Noté un problema con el acceso al grupo. CORE no quiere iniciar zebra.service automáticamente, porque el usuario root no tiene acceso a una carpeta temporal específica. Como vi, el usuario root no era miembro del grupo 'quaggavty'.

Para cambiar esta situación simplemente agregue root al grupo: usermod -a -G quaggavt root

Reinicie CORE y disfrute del programa de trabajo inmobiliario.

información relacionada