Délai d'expiration dans une connexion à un serveur DHCP

10

Je souhaite configurer mon eth0interface à l'aide d'un serveur DHCP externe (résidant dans mon sous-réseau), j'ai donc édité /etc/network/configureavec les lignes

auto eth0  
iface eth0 inet dhcp

mais je veux également utiliser la configuration automatique avahi lorsque le serveur DHCP est en panne.

J'ai donc essayé ifup eth0lorsque le serveur est en panne, et après un certain temps, il échoue, mais l'interface eth0:avahiest correctement configurée. Ce que je recherche, c'est un moyen de réduire le temps passé à essayer de se connecter à un serveur DHCP.

Et ... est-ce la bonne façon d'utiliser avahi quand il n'y a pas de serveur DHCP?

JustTrying
la source

Réponses:

11

Pour définir le délai d'expiration du client DHCP à partir de la CLI, lisez ceci .

Vous pouvez également simplement configurer le fichier de configuration des clients DHCP. Vous pouvez trouver le guide pour cela ici . Sur mon 12.04, le fichier dhclient.conf que vous devez modifier est uder / etc / dhcp /

Donc, depuis CLI, ouvrez le fichier avec ceci:

sudo nano /etc/dhcp/dhclient.conf

Faites défiler jusqu'à la ligne où il est écrit "#timeout 60;" et supprimez le signe "#". Modifiez le nombre pour définir le délai d'expiration en secondes. Appuyez sur Ctrl + X pour quitter l'éditeur et enregistrer les modifications.

Si vous ne pouvez pas attendre le prochain redémarrage, alors pour forcer Ubuntu à réacquérir une nouvelle adresse IP à partir du serveur DHCP:

sudo dhclient -r
Tanel Mae
la source
2

Vous pouvez essayer de définir:

timeout 10;
backoff-cutoff 0;
initial-interval 0;
retry 15;

Dans /etc/dhcp/dhclient.conf.

Voir la page de manuel dhclient.conf ( man dhclient.conf) pour référence.

Eric Carvalho
la source
0

Je ne suis pas sûr d'avahi mais le fichier de configuration par défaut est / etc / network / interfaces. Vous pouvez y placer ces lignes et dhcp devrait vous donner l'adresse IP tout de suite. Si vous avez besoin d'une adresse IP statique lorsque le serveur DHCP est hors service, vous pouvez configurer un alias pour eth0 ou le configurer manuellement à l'aide deifconfig eth0 x.x.x.x

Eirriel
la source
1
Je vous remercie. Mais ce que je veux vraiment, c'est que s'il n'y a pas de serveur DHCP, donc avahi peut configurer sa propre adresse de lien local. Cela se produit, mais après une "longue" période. Est-il possible de réduire ce temps? Je veux juste définir un délai d'expiration pour une connexion DHCP ...
JustTrying