Erro de inicialização do systemd do Debian com macspoofing: job sockets.target/start excluído para quebrar […]

0

O que fiz foi adicionar o macspoofing a cada inicialização, seguindo este guia exatamente nesta seção: link (Estou no Debian Testing) Tudo funciona corretamente, tanto a conexão com a internet quanto o macchanger fazem o seu trabalho, de qualquer forma, em cada sistema de inicialização, há dois erros:

systemd[1]: networking.service: Job networking.service/start deleted to break ordering cycle starting with sysinit.target/start
systemd[1]: sockets.target: Job sockets.target/start deleted to break ordering cycle starting with [email protected]/start

O que devo fazer?

EDIT: em uma segunda reinicialização a mensagem macspoof foi substituída por dnscrypt (eu tinha instalado também, antes do macchanger) e em uma terceira reinicialização apareceu apenas uma mensagem, que era a networking.service. Então, há alguma confusão nessa ordem de serviços, como lidar com essas coisas?

EDIT 2: bem, resolvi adicionar um script do macchanger ao /etc/rc.local

    
por glass 10.01.2016 / 11:57

1 resposta

0

Você precisa fornecer o arquivo de serviço que você escreveu, edite sua pergunta original com isso. (Deveria ter sido um comentário, mas eu não tenho permissão).

O problema básico é que seu arquivo de serviço criou um loop na ordem de inicialização desejada. Exemplo: systemd deseja iniciar a primeiro, depois b e, em seguida, c , mas a deseja iniciar após c . Eu suspeito que as duas linhas culpadas são BindsTo e After , já que isso faz parte do mesmo serviço que ele quer esperar.

No entanto, você pode seguir esta resposta com cvol.service substituído por [email protected] . Comando relevante: systemctl show -p Requires,Wants,Requisite,BindsTo,PartOf,Before,After [email protected]

As descrições de palavras-chave podem ser encontradas aqui

    
por 10.01.2016 / 15:00