CORE, quagga, zebra daemon - problema com o sistema operacional do roteador de inicialização automática

CORE, quagga, zebra daemon - problema com o sistema operacional do roteador de inicialização automática

Preciso iniciar algumas simulações no CORE. No Ubuntu 16.04 não tenho problemas para corrigir a configuração. Eu faço etapas de muitos tutoriais em rede e tudo funciona bem. Mas no dia 17.10 tive um problema estranho. Após a simulação em estrela, o daemon zebra não inicia automaticamente em todos os roteadores e preciso fazer isso manualmente em cada "dispositivo". Eu luto com isso há mais de 5 dias e começo a ficar frustrado.

Vejo que agora o quagga instala diferente como mostra o tutorial, mas não sei como consertar. Exemplo: Depois

aptitude install quagga

Vejo esse arquivo quaggaem /etc/init.d/não criar. O mesmo gosto/etc/quagga/daemons

Realmente não sei o que devo inserir para postar para ajudar você a me ajudar ...

Por exemplo, eu executo as etapas deste tutorial:http://www.brianlinkletter.com/how-to-build-a-network-of-linux-routers-using-quagga/

Responder1

OK, depois de alguns longos dias encontro uma solução.

Primeiramente foram corrigidos links de padrões instalados no zebra.servicequal podemos encontrar em /lib/systemd/system/. Execute zebra.serviceem algum editor de texto e altere as linhas 4, 10, 11, 13. Escreva o diretório:

/usr/lib/quagga/zebra.confem vez de/etc/quagga/zebra.conf

O arquivo final deve ser parecido com:

 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

Salve o arquivo e reinicie os daemons do sistema usando systemctl daemon-reload. Inicie o serviço zebra usando system zebra start.

Outra maneira de fazer isso é criar um link simbólico olhando para zebra.conf. Para fazer isso use:

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

Agora você foi corrigido no repositório de pacotes implementado incorretamente do Ubuntu 16.04 até agora.

Na segunda etapa precisamos consertar uma instalação CORE. Exatamente poucas coisas que não estão configuradas por padrão. Notei um problema com o acesso ao grupo. CORE não deseja iniciar zebra.service automaticamente, porque o usuário root não tem acesso a uma pasta temporária específica. Como vi, o usuário root não era membro do grupo 'quaggavty'.

Para mudar esta situação basta adicionar root ao grupo: usermod -a -G quaggavt root

Reinicie o CORE e aproveite o programa de funcionamento da propriedade.

informação relacionada