xinetd começa cedo demais

0

Quando o xinetd inicia quando o servidor é inicializado, ele reclama que o IP, sepecificado em uma das descrições de serviço, não está disponível.

Meu IP para eth0 não está configurado em / etc / network / interfaces, mas no NetworkManager e gostaria de mantê-lo assim, se possível.

Como posso fazer o xinetd esperar até que a interface de rede esteja pronta?

No /etc/init/xinitd.conf existe uma linha start on runlevel [2345] . Eu mudei isso para start on (net-device-up and runlevel [2345]) , mas isso ainda não parece ajudar.

    
por Gene Vincent 09.11.2015 / 19:36

1 resposta

0

Descobri que usar net-device-up em /etc/init/xinitd.conf é na verdade a abordagem correta, mas, por padrão, o evento é acionado se qualquer dispositivo de rede (incluindo o dispositivo de loopback) estiver pronto.

A solução completa é especificar que um dispositivo de rede específico precisa estar acima de net-device-up IFACE=eth0 ou que qualquer dispositivo de rede diferente de localhost deve estar ativo ( net-device-up IFACE!=lo) .

    
por Gene Vincent 15.11.2015 / 13:14