Por que o dhclient está fazendo solicitações de DHCP em uma interface estática?

8

Estou configurando um novo sistema Debian. Eu tenho um IP estático configurado em uma interface em / etc / networks / interfaces da seguinte maneira:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth4
iface eth4 inet static
        address <redacted>
        netmask 255.255.254.0
        network <redacted>
        broadcast <redacted>
        gateway <redacted>
        dns-nameservers <redacted>
        dns-search <redacted>

Eu escondi os endereços, mas a configuração corresponde a um sistema Debian mais antigo, exceto o endereço IP, é claro. Posso trazê-lo com 'ifup eth4' e funciona bem por um tempo, mas eventualmente trava em algum lugar entre 1 e 24 horas depois. Não vejo nenhuma informação nos logs sobre o motivo da queda. Eu posso trazê-lo no dia seguinte a partir do console físico ... executando 'ifdown eth4' informa que não está pronto para começar. Executar 'ifup eth4' traz isso à tona sem problemas.

Enquanto eu gostaria de resolver isso , notei que, ao procurar por erros relacionados ao eth4, o dhclient está sendo executado em segundo plano, fazendo DHCPREQUESTs no eth4 a cada 2 minutos. Está acontecendo mesmo agora, enquanto o eth4 está sendo executado corretamente com o IP estático configurado. O que é isso e pode estar causando a queda da interface? Parece que eu deveria parar o dhclient de fazer isso desnecessariamente, independentemente de estar causando o problema ou não. O sistema antigo não possui um processo 'dhclient' em execução.

Desculpe se isso é básico, existem alguns buracos no meu conhecimento sobre Linux.

Scott J
fonte
Você obterá esse comportamento se dhclientjá estava em execução quando o alterou para uma configuração estática. Apenas mate dhclient.
jordanm
Ah, isso faz sentido. Fui em frente e apenas reiniciei e de fato se foi. Essa também foi a causa provável da queda da interface ou esse é outro problema?
Scott J
... eventually crashes ...: O que isto significa? Um pânico no kernel? Ou apenas que a interface está inoperante?
wurtel
Ele não deixa rastros nos logs, portanto, provavelmente não é um problema do kernel. Em algum momento, a interface de rede simplesmente cai. No entanto, isso não ocorre mais desde que eu reiniciei para interromper o processo do dhclient; portanto, presumivelmente, isso estava fazendo algo para causar a queda da interface. Lição aprendida ... reinicie após uma grande alteração na rede, se você não souber o suficiente sobre as porcas e os parafusos para evitar fazê-lo.
23415 Scott J #

Respostas:

-1

Eu tive o mesmo problema, e finalmente descobri que era devido ao ConnManserviço. De fato, ConnManconfigure as interfaces Automaticallypara nós.

Então pare o serviço

sudo /etc/init.d/connman stop
Nicolas Facciolo
fonte