Configuration réseau · 3 min read · Nov 18, 2025

Bases de Linux - Configuration IP statique et réseau sur Debian Linux

Ce guide explique comment configurer une adresse IP statique, la configuration DNS et le nom d’hôte sur les distributions Linux basées sur Debian dans le shell. Cela sera le même sur le serveur et le bureau.

Remarque préliminaire

Supposons que vous travaillez dans un centre de données ou une entreprise et que votre patron met en place un serveur Debian peu performant et que vous devez le configurer dans l’environnement en cours. Oui, c’est un peu pénible, mais ce n’est pas une tâche très difficile. Dans mon cas, j’ai un serveur Debian peu performant qui a été installé par quelqu’un dans son environnement réseau et je veux le rendre fonctionnel dans mon environnement IP statique. Supposons que j’ai une IP vacante 192.168.0.100 et que je vais l’implémenter dans mon environnement. Mes détails IP sont les suivants :

IPv4

IP 192.168.0.100
subnet 255.255.255.0
gateway 192.168.0.1

IPv6

address 2001:db8::c0ca:1eaf
netmask 64
gateway 2001:db8::1ead:ed:beef

DNS

8.8.8.8
8.8.4.4

Tous les valeurs ci-dessus seront adaptées à votre environnement. Cela variera dans votre cas. Les serveurs DNS 8.8.8.8 et 8.8.4.4 sont des serveurs DNS publics gratuits de Google, vous pouvez les utiliser sur votre serveur gratuitement. J’utiliserai l’éditeur nano dans les exemples. Utilisez votre éditeur de texte préféré pour modifier les fichiers de configuration (par exemple, nano, vi, joe, etc.). Si vous utilisez l’éditeur “nano”, tapez Ctrl+x pour enregistrer les modifications.

Configuration réseau

Je vais faire une configuration manuelle avec les identifiants root du fichier de configuration réseau, qui est responsable des informations IP dans mon système Debian. Le nom du fichier est /etc/network/interfaces. Je vais d’abord faire une sauvegarde de mon fichier original en tant que /etc/network/interfaces.bak et ensuite procéder aux modifications /etc/network/interfaces

mv /etc/network/interfaces /etc/network/interfaces.bak
nano /etc/network/interfaces

Je vais changer la valeur comme ceci

auto lo
iface lo inet loopback


#Ma description IP
# Adresse IPv4
iface eth0 inet static
    address 192.168.0.100
    netmask 255.255.255.0   
    network 192.168.0.0 
    broadcast 192.168.0.255
gateway 192.168.0.1

Pour IPv-6, vous devez simplement ajouter les entrées sous le segment comme

nano /etc/network/interfaces
[...]
#Adresse IPv6
iface eth0 inet6 static
    address 2001:db8::c0ca:1eaf
    netmask 64
    gateway 2001:db8::1ead:ed:beef

Configuration DNS

Le DNS peut être ajouté dans le fichier /etc/resolv.conf

nano /etc/resolv.conf
nameserver  8.8.8.8 
nameserver  8.8.4.4

Note : Les entrées DNS avec le système Debian ne fonctionneront que si resolvconf n’est pas installé. Si resolvconf est installé, vous devez ajouter les entrées DNS dans le fichier /etc/network/interfaces uniquement comme suit :

[....]

#Configurations DNS
dns-nameservers 8.8.8.8
dns-nameservers 8.8.4.4

Vous pouvez vérifier si resolvconf est installé ou non en

dpkg -l | grep resolvconf

Note : Les entrées DNS peuvent être soit entrées dans /etc/network/interfaces soit dans /etc/resolv.conf. Il ne doit pas y avoir d’entrées doubles.

Définir ou changer le nom d’hôte

Dans mon cas, le nom d’hôte est server1.example.com. Pour ajouter le nom d’hôte, utilisez :

echo server1.example.com > /etc/hostname

Ajoutez-le à nouveau ici dans

nano /etc/hosts
[...]
127.0.0.1     localhost
192.168.0.1   server1.example.com server1
[...]
/etc/init.d/hostname.sh start  

Vérifiez votre nom d’hôte en utilisant le code ci-dessous. Maintenant, la valeur doit être la même dans les deux cas

hostname  
hostname -f

Réseautage avancé

J’utilise Debian Linux et je voudrais créer un alias pour eth0 afin que je puisse avoir plusieurs adresses IP. Je vais l’implémenter en l’ajoutant comme suit :

nano /etc/network/interfaces
[....]

#Alias IP
auto eth0:0
iface eth0:0 inet static
    name Ethernet alias LAN card
    address 192.168.0.108
    netmask 255.255.255.0
    broadcast 192.168.0.255
    network 192.168.0.0

Note : Il n’y aura pas de colonne supplémentaire pour la passerelle.

Ici, j’ai fait l’alias IP pour l’IP 192.168.0.108, cela pourrait varier selon vos besoins.

Redémarrer le service réseau

Après toute modification dans les fichiers réseau, vous devez redémarrer les services réseau comme suit :

service networking restart

Sur Debian 7, utilisez la commande suivante à la place :

/etc/init.d/networking restart

Après le redémarrage du service, vous pouvez vérifier les modifications comme :

ifconfig

La sortie confirmera les modifications effectuées statiquement. Cela sera presque similaire à ceci :

root@server1:~# ifconfig   
eth0      Link encap:Ethernet  HWaddr 20:89:84:c8:12:8a   
          inet addr:192.168.0.100  Bcast:192.168.0.255  Mask:255.255.255.0  
          inet6 addr: fe80::2289:84ff:fec8:128a/64 Scope:Link  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
          RX packets:200197 errors:0 dropped:67 overruns:0 frame:0  
          TX packets:69689 errors:0 dropped:0 overruns:0 carrier:0  
          collisions:0 txqueuelen:1000   
          RX bytes:64103748 (64.1 MB)  TX bytes:14106191 (14.1 MB)  
          Interrupt:16   

eth0:0   Link encap:Ethernet  HWaddr 20:89:84:c8:12:8a   
          inet addr:192.168.0.108  Bcast:192.168.0.255  Mask:255.255.255.0  
          inet6 addr: fe80::2289:84ff:fec8:128a/64 Scope:Link  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
           

Note : Les valeurs ci-dessus varieront dans votre cas.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.