Je n'arrive pas à trouver où est lancé le client DHCP. Avec Debian Squeeze c'est isc-dhcp-client qui est installé par défaut.
J'ai grepé un peu partout et le seul fichier pouvant lancer le client DHCP est ifup, ce qui me semble très bien. Ca fonctionne lors du boot (mais je ne suis pas sûr que c'est ifup qui le lance) mais pas lors d'un /etc/init.d/networking restart ou stop+start.
Pareil si je fais ifup -a à la main, pas de client DHCP qui se lance.
- est-ce normal ?
- comment puis-je remédier à cela ? Dans /etc/network/if-up.d ? Mais comment ?
# strace
Posté par Krunch (site web personnel) . Évalué à 2.
Après tu devrais pouvoir voir plus précisement ce qui merde.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# network-manager
Posté par maxix . Évalué à 2.
Ce ne serait pas ce polisson de network-manager qui te complique la vie? Vire le, réécrit correctement ton /etc/network/interfaces et zou!
http://wiki.debian.org/NetworkManager
[^] # Re: network-manager
Posté par gremous . Évalué à 0.
C'est sur des machines sans interface graphique, et il n'y a pas network-manager.
Sur mon portable par contre tout est ok alors que c'est la même Debian mais avec interface graphique et network-manager.
# moi ca me choque pas de différencier....
Posté par ze_lionix (site web personnel) . Évalué à -1.
Alors quand tu es en dhcp, au début de l'initialisation du réseau tu balance une requête ARP et tu attend que le gentil serveur te dise : tu as cette ip pour X heures ou Y jours..
Quand tu ta bécane tu relances le réseau ton bail est toujours valide, et tu n'as pas de raison de changer d'ip, donc pas de raison de requêter encore le dhcp non ?
Moi je ne vois pas pourquoi faire du network restart en dhcp....
Si tu veux forcer l'envoyer de la requete arp :
/sbin/dhclient eth0 ( bon à priori tu dis que ca a changé )
Fuse : j'en Use et Abuse !
[^] # Re: moi ca me choque pas de différencier....
Posté par gremous . Évalué à 1.
Si je relance une interface réseau je veux bien garder la même ip. Mais elle ne va pas deviner l'adresse toute seulle.
C'est justement le rôle du client dhcp de s'occuper de ça. Or il est interrompu lorsque l'interface réseau est down, et n'est pas relancé lorsqu'elle est de nouveau up.
# [Résolu]
Posté par gremous . Évalué à 1.
Dans /etc/network/interfaces la carte réseau est marquée en allow-hotplug.
Dans ce cas ifup configure la carte (contrairement à ce qui est indiqué dans la page de manuel) mais ne lance pas le client dhcp.
Si je remplace par auto, tout fonctionne.
Du coup j'ai testé la fonction hotplug, mais ça ne fonctionne pas. Pas grave pour ma machine de sauvegarde, mais c'est bien moche cette histoire.
Il faut installer ifplugd et le configurer. Mais au boot, ça merde si le câble n'est pas branché ou si le serveur dhcp ne répond pas.
Bref, pas au point.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.