Pourquoi dhclient fait-il des requêtes DHCP sur une interface statique?

8

J'installe un nouveau système Debian. J'ai une IP statique configurée sur une interface dans / etc / networks / interfaces comme ceci:

# 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>

J'ai caché les adresses, mais la configuration correspond à un ancien système Debian à l'exception de l'adresse IP bien sûr. Je peux le faire apparaître avec «ifup eth4» et cela fonctionne bien pendant un certain temps, mais finit par planter entre 1 et 24 heures plus tard. Je ne vois aucune information dans les journaux concernant les raisons de cette baisse. Je suis en mesure de le faire apparaître le lendemain à partir de la console physique ... l'exécution de «ifdown eth4» signale que ce n'est pas au début. L'exécution de «ifup eth4» le fait apparaître sans problème.

Alors que je voudrais obtenir que triée, je l' ai remarqué tout en recherchant des erreurs concernant eth4 que dhclient est en cours d' exécution en arrière - plan faisant DHCPREQUESTs sur eth4 toutes les 2 minutes. Cela se produit même en ce moment alors que eth4 fonctionne correctement avec l'IP statique configurée. De quoi s'agit-il et est-ce que cela pourrait provoquer la panne de l'interface? Il semble que je devrais empêcher dhclient de le faire inutilement, que cela cause ou non des problèmes. L'ancien système n'a pas de processus «dhclient» en cours d'exécution.

Désolé s'il s'agit de choses basiques, il y a quelques trous dans ma connaissance de Linux.

Scott J
la source
Vous obtiendrez ce comportement s'il dhclientétait déjà en cours d'exécution lorsque vous l'avez modifié en une configuration statique. Tuez dhclient.
jordanm
Ah, ça a du sens. Je suis allé de l'avant et je viens de redémarrer et c'est vraiment parti. Était-ce également la cause probable de la défaillance de l'interface ou s'agit-il d'un autre problème?
Scott J
... eventually crashes ...: Qu'est-ce que ça veut dire? Une panique du noyau? Ou tout simplement que l'interface est en panne?
wurtel
Il ne laisse aucune trace dans les journaux, donc probablement pas un problème de noyau. À un moment donné, l'interface réseau tombe simplement en panne. Cependant, cela ne se produit plus depuis que j'ai redémarré pour arrêter le processus dhclient, donc probablement que cela faisait quelque chose pour provoquer la panne de l'interface. Leçon apprise ... redémarrez après un changement majeur de réseau si vous n'en savez pas assez sur les écrous et boulons pour éviter de le faire.
Scott J

Réponses:

-1

J'ai eu le même problème, et finalement j'ai découvert que c'était dû au ConnManservice. En effet, ConnManconfigurez les interfaces Automaticallypour nous.

Alors arrêtez le service

sudo /etc/init.d/connman stop
Nicolas Facciolo
la source