# Obligé d'utiliser dhclient à chaque démarrage sur Debian

**URL:** <https://www.debian-fr.org/t/oblige-dutiliser-dhclient-a-chaque-demarrage-sur-debian/76190>\
**Category:** Support Debian\
**Tags:** réseau\
**Created:** [Mars 20, 2018, 10:51 UTC](https://www.debian-fr.org/t/oblige-dutiliser-dhclient-a-chaque-demarrage-sur-debian/76190 "2018-03-20T22:51:29Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon64846241](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/e47774/32.png) [@anon64846241](https://www.debian-fr.org/u/anon64846241)\
**Post date:** [Mars 20, 2018, 10:51 UTC](https://www.debian-fr.org/t/oblige-dutiliser-dhclient-a-chaque-demarrage-sur-debian/76190/1 "2018-03-20T22:51:29Z")

</div>

Bonjour a tous et à toutes !

J’ai actuellement un serveur NAS sous debian qui fonctionne très bien, il a sa petite ip fixe que je lui ai attribué depuis la freebox ainsi que sur le fichier “interface” dans /dev/network/interfaces.

Le seul problème c’est que a chaque démarrage je suis obligé d’entrer “dhclient eth0” sinon il ne se connecte pas au réseau…

Je pensais que c’était par ce que je n’avais pas mis que l’ip était statique dans interfaces mais ça n’a rien changé…

Voici le fichier interfaces :

```
iface eth0 inet static
        address 192.168.1.2
        netmask 255.255.255.0
        gateway 192.168.1.254

```

SI vous avez une solution pour ce léger problème, merci ! 🙂

---

<div class="post-metadata">

**Author:** ![littlejohn75](https://www.debian-fr.org/user_avatar/www.debian-fr.org/littlejohn75/32/3840_2.png) [@littlejohn75](https://www.debian-fr.org/u/littlejohn75)\
**Post date:** [Mars 21, 2018, 8:10 UTC](https://www.debian-fr.org/t/oblige-dutiliser-dhclient-a-chaque-demarrage-sur-debian/76190/2 "2018-03-21T08:10:10Z")

</div>

> [@anon64846241](#):
>
> Voici le fichier interfaces :
> 
> iface eth0 inet static  
> address 192.168.1.2  
> netmask 255.255.255.0  
> gateway 192.168.1.254

Il semble incomplet. Rien qui concerne l’interface `loopback` ?

Tentez d’ajouter

```auto
auto eth0

```

Cordialement,  
Regards,  
Mit freundlichen Grüßen,  
مع تحياتي الخالصة

* * *

F. Petitjean  
Ingénieur civil du Génie Maritime.

« On ne perd pas son temps en aiguisant ses outils. »  
Proverbe français

---

<div class="post-metadata">

**Author:** ![sk4hrr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/7bcc69/32.png) [@sk4hrr](https://www.debian-fr.org/u/sk4hrr)\
**Post date:** [Mars 21, 2018, 8:20 UTC](https://www.debian-fr.org/t/oblige-dutiliser-dhclient-a-chaque-demarrage-sur-debian/76190/3 "2018-03-21T08:20:40Z")

</div>

Bonjour,

Comme le dit @littlejohn75, ça semble incomplet, voici ce que j’ai :

```
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens192
iface ens192 inet static
        address 192.168.0.1/24
        gateway 192.168.0.254
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 80.67.169.12 80.67.169.40
```

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Mars 21, 2018, 9:24 UTC](https://www.debian-fr.org/t/oblige-dutiliser-dhclient-a-chaque-demarrage-sur-debian/76190/4 "2018-03-21T09:24:40Z")

</div>

C’est quand même mieux de fournir un retour complet avec :

- Le prompt de départ
- La ligne de commande
- Le retour de la commande
- Le prompt de retour

```nohighlight
 Prompt de départ Ligne de commande
┌───────┴────────┐ ┌──────────┴──────────────┐
michel@debg53sw:~$ cat /etc/network/interfaces                         
# This file describes the network interfaces available on your system ┐
# and how to activate them. For more information, see interfaces(5). │
                                                                        │
source /etc/network/interfaces.d/* │
                                                                        ├ Retour de commande
# The loopback network interface │
iface lo inet static │
   address 127.0.0.1 │
   netmask 255.0.0.0 ┘
michel@debg53sw:~$ 
└───────┬────────┘
 Prompt de retour

```

Avec ça, ceux qui essaye d’aider ont beaucoup moins de chose à demander  
car ils peuvent savoir :

- Quel compte utilisateur a été utilisé pour lancer la commande
- Si ce compte est un compte utilisateur normal ou le compte du super-utilisateur
- Depuis quel répertoire la commande a été lancée
- Si ce répertoire est le répertoire personnel du compte utilisateur qui a lançé la commande
- Le nom de la machine sur laquelle la commande a été lancée
- Quelle commande a été lancée
- Quels arguments ont été donnés à la commande
- Que l’exécution de la commande s’est bien terminée (ou pas)
- Que le retour de la commande donné dans le message n’a pas été tronqué

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Mars 21, 2018, 9:59 UTC](https://www.debian-fr.org/t/oblige-dutiliser-dhclient-a-chaque-demarrage-sur-debian/76190/5 "2018-03-21T09:59:32Z")

</div>

Sinon, plutôt que d’essayer de mettre en dur l’ip sur le NAS, ça ne serait pas mieux de chercher pourquoi ça ne fonctionne pas avec une config dhcp ?  
Parce que si dhclient eth0 fonctionne, c’est bizarre qu’une simple config

```
auto eth0
iface eth0 inet dhcp

```

ne fonctionne pas.

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Mars 21, 2018, 10:17 UTC](https://www.debian-fr.org/t/oblige-dutiliser-dhclient-a-chaque-demarrage-sur-debian/76190/6 "2018-03-21T10:17:05Z")

</div>

Est-ce que le serveur DHCP du réseau 192.168.1.0/24 est au courant  
que l’adresse IP 192.168.1.2 ne devra plus être dans la liste des adresses qu’il doit délivrer ?

En d’autre termes, si la connexion se fait par l’intermédiaire d’une “box”,  
il faudrait utiliser l’interface de gestion de cette box pour spécifier

que l’adresse MAC de la carte réseau eth0 du serveur NAS utilisera l’adresse IP 192.168.1.2

Peut-être dans un menu de l’interface de la box concernant les  
Baux DHCP statiques, ou Baux DHCP permanent, ou Adresses statiques, etc.

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Mars 21, 2018, 10:28 UTC](https://www.debian-fr.org/t/oblige-dutiliser-dhclient-a-chaque-demarrage-sur-debian/76190/7 "2018-03-21T10:28:36Z")

</div>

> [@anon29980398](#):
>
> Est-ce que le serveur DHCP du réseau 192.168.1.0/24 est au courant
> 
> que l’adresse IP 192.168.1.2 ne devra plus être dans la liste des adresses qu’il doit délivrer ?

Il le sait, car comme le dit @anon64846241

> [@anon64846241](#):
>
> il a sa petite ip fixe que je lui ai attribué depuis la freebox

Qui est (si je ne me trompe) son serveur dhcp.

Donc tout ce qu’il me semble falloir faire, c’est laisser la freebox lui attribuer son dhcp statique, et trouver surtout pourquoi la config en inet dhcp ne fonctionne pas.  
Peut être que c’etait juste le _auto eth0_ qui manquait…

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Mars 21, 2018, 11:08 UTC](https://www.debian-fr.org/t/oblige-dutiliser-dhclient-a-chaque-demarrage-sur-debian/76190/8 "2018-03-21T11:08:07Z")

</div>

> [@mattotop](#):
>
> Il le sait, car comme le dit…

Oups, j’avais pas fait attention…

> [@mattotop](#):
>
> …Peut être que c’etait juste le auto eth0 qui manquait…

Je pense aussi que c’est le  
`auto eth0`  
qui manquait et donc qui n’active pas l’interface.

---

<div class="post-metadata">

**Author:** ![anon64846241](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/e47774/32.png) [@anon64846241](https://www.debian-fr.org/u/anon64846241)\
**Post date:** [Mars 21, 2018, 8:05 UTC](https://www.debian-fr.org/t/oblige-dutiliser-dhclient-a-chaque-demarrage-sur-debian/76190/9 "2018-03-21T20:05:51Z")

</div>

Bonsoir a tous !

Encore merci pour tous vos messages (et désolé je ne savait pas que mettre le prompteur était utile au dépannage ^^’)

J’exécutais la commande `dhclient eth0` en root…

J’ai essayé la de mettre auto eth0 au début du fichier interfaces et… ça marche !

Je ne pensais pas que cette ligne seule pouvait m’aider…

Mais du coup je me demande a quoi elle sert ?

Encore merci pour toutes vos réponses et désolé que cela soit si con comme erreur 😅

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Mars 21, 2018, 8:46 UTC](https://www.debian-fr.org/t/oblige-dutiliser-dhclient-a-chaque-demarrage-sur-debian/76190/10 "2018-03-21T20:46:57Z")

</div>

> [@anon64846241](#):
>
> Mais du coup je me demande a quoi elle sert ?

Elle indique que l’interface est tout le temps active.  
Comme alternative, tu pourrais mettre allow-hotplug, ce qui activerait la carte seulement si elle est détectée (ce qui essentiellement, revient au même).  
**man interfaces**

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Mars 21, 2018, 9:57 UTC](https://www.debian-fr.org/t/oblige-dutiliser-dhclient-a-chaque-demarrage-sur-debian/76190/11 "2018-03-21T21:57:38Z")

</div>

Bonsoir **Onirix753**

> [@anon64846241](#):
>
> …  
> Mais du coup je me demande a quoi elle sert ?  
> …

Ça permet à la commande `ifup` quand elle est apellée avec l’option `-a`  
d’activer l’interface concernée. (Cette option est utilisée par les scripts de démarrage de la machine).

Comme on peut le lire dans la page `man` concernant `interfaces`:

Extrait du retour de la commande

```plaintext
man interfaces

```

```plaintext
…
  Lines beginning with the word "auto" are used to identify the physical
  interfaces to be brought up when ifup is run with the -a option. (This
  option is used by the system boot scripts.)
…

```
