web-dev-qa-db-fra.com

Est-ce que dhclient.conf est utilisé lors du démarrage lors de la création d'interfaces réseau?

J'utilise Ubuntu 11.10 32bit Server sur un ordinateur à carte unique. Je souhaite utiliser l’interface Ethernet (eth0) comme back-end pour contrôler l’ordinateur s’il est connecté. Je suis aussi paresseux: si le câble est branché et que je mets l'ordinateur sous tension, je veux que eth0 soit opérationnel; dans le cas où aucun câble n'est branché à eth0 à la mise sous tension, j'aimerais pouvoir réduire considérablement le temps nécessaire pour amener eth0 "up" au démarrage.

J'avais pensé que le simple fait de changer la valeur de DHCP timeout en quelque chose de petit ferait l'affaire, mais même après avoir modifié le /etc/dhcp/dhclient.conf, les mêmes temps de démarrage longs restent identiques lorsque le câble est débranché.

Je comprends la valeur d'une séquence de démarrage robuste pour les serveurs (voir la réponse principale pour [1]), mais je ne comprends pas pourquoi les modifications apportées à dhclient.conf sont ignorées lors du démarrage. Y a-t-il autre chose sous le capot que je ne sache pas? Peut-être que j'aborde le problème de la mauvaise façon (dans ce cas, je devrais peut-être poser une question différente!)?

Merci d'avance pour toute contribution.

Mon fichier /etc/network/interfaces contient:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto wlan0
iface wlan0 inet static
...

Mon fichier /etc/dhcp/dhclient.conf n'a pas été commenté et a modifié la ligne:

timeout 5;

[1] "En attente de la configuration réseau" ajoutant 3 à 5 minutes au temps de démarrage

3
Jeffrey Wildman

Pourquoi utilisez-vous auto au lieu de allow-hotplug? Si vous utilisez allow-hotplug et que votre matériel prend en charge la détection de liaison, votre système n'essayera même pas d'utiliser DHCP si aucun lien n'est détecté.

Le fichier /etc/default/ifupdown est une autre valeur que vous pouvez envisager de modifier. Pensez à régler le délai IFUPDOWN_TIMEOUT.

1
Zoredache