Vous n'êtes pas identifié(e).
Pages : 1
Hors ligne
Si je raccorde eth0 à ma box après le démarrage complet de ma machine, eth0 monte bien, mais elle ne prend pas de bail dhcp et reste en ip 10.0.0.10
D'où vient cette adresse 10.0.0.1 ? Elle est forcément configurée quelque part.
Pour moi, une interface est censée demander une ip dès qu'elle devient "UP"
Une interface ethernet ne demande rien. Elle se contente d'émettre et recevoir des trames ethernet dont le contenu ne la concerne pas.
C'est le gestionnaire de réseau qui gère l'interface qui envoie les requêtes DHCP. Quel est il ? ifupdown (/etc/network/interfaces, service networking), NetworkManager, Wicd, systemd-networkd... ?
Quand ifupdown active une interface configurée en DHCP, il envoie immédiatement une requête DHCP même si la liaison n'est pas établie (on peut utilise ifplugd pour y pallier). NetworkManager attend que la liaison soit établie.
C'est problématique en cas de coupure de courant par exemple, parce qu'il est possible dans ce cas que ma box démarre après la machine.
Attendre que la liaison ethernet soit établie n'est pas forcément suffisant car les ports ethernet de la box peuvent être actifs bien avant que son service DHCP soit opérationnel.
Faut-il que je crée un script qui demande un bail dhcp et que je le place dans /etc/network/if-up.d/ ?
Non.
Il vaut mieux montrer que raconter.
Hors ligne
D'où vient cette adresse 10.0.0.1 ? Elle est forcément configurée quelque part.
Grâce à grep, j'ai trouvé ça dans dhclient.conf :
C'est le gestionnaire de réseau qui gère l'interface qui envoie les requêtes DHCP. Quel est il
je ne suis pas certain de bien comprendre mais j'utilise /etc/network/interfaces et /etc/init.d/networking
Attendre que la liaison ethernet soit établie n'est pas forcément suffisant car les ports ethernet de la box peuvent être actifs bien avant que son service DHCP soit opérationnel.
Le problème là, c'est que si eth0 n'est pas raccordée dès le démarrage de ma machine, l'adresse 10.0.0.10 lui est quand même attribuée et cette adresse ne change plus, même si je raccorde par la suite eth0 à une box qui est bien démarrée
Je vais creuser ce "fixed-address" dans dhclient.conf
Hors ligne
j'ai trouvé ça dans dhclient.conf
Et d'où ça vient ? Dans le fichier /etc/dhcp/dhclient.conf installé par défaut, l'option "lease" est commentée.
j'utilise /etc/network/interfaces et /etc/init.d/networking
Dans ce cas il faut installer et configurer ifplugd et ne pas définir eth0 en auto ou allow-hotplug dans /etc/network/interfaces pour qu'il ne lance pas le client DHCP tant que l'interface n'est pas connectée.
Dernière modification par raleur (31-08-2019 14:41:21)
Il vaut mieux montrer que raconter.
Hors ligne
Et d'où ça vient ? Dans le fichier /etc/dhcp/dhclient.conf installé par défaut, l'option "lease" est commentée.
je sais pas, c'est déjà configuré comme ça dans Linux Voyage.
En tous cas, quand je supprimer ce fameux bloc lease, ça fonctionne
Merci à toi pour ton aide
Hors ligne
Pages : 1