Configurer une adresse IP statique

De ClissXXI.

Sommaire

Introduction

Deux possibilités s'offrent à nous pour configurer une IP fixe :

  • configurer l'IP de façon temporaire (non-permanente), c'est à dire que l'on perdra la configuration lorsque le système s'arrêtera.
  • configurer l'IP de façon permanente, c'est à dire que l'on gardera la configuration.

Configuration d'une adresse IP fixe non-permanente

Pour configurer une IP fixe non-permanente, on peut utiliser l'outil ifconfig.

  • Suppression de la configuration réseau actuelle : (eth0 étant l'interface réseau)
> ifconfig eth0 down 
  • Configuration des paramètres réseaux
> ifconfig eth0 monIPfixe netmask nomMasque up
ex:
> ifconfig eth0 192.168.0.45 netmask 255.255.255.0 up
  • Ajout de l'adresse de la passerelle (si elle existe)
> route add default gw IPdeMaPasserelle
ex:
> route add default gw 192.168.0.1
  • Vérification de l'adresse IP attribuée
> ifconfig eth0

Configuration d'une adresse IP fixe permanente

Pour configurer une adresse IP fixe permanente, on a besoin de modifier un ou deux fichiers.

Première possibilité : séparer les paramètres réseau et la définition des DNS

  • Modification du fichier /etc/network/interfaces

Dans ce fichier, on va définir l'interface utilisée, l'adresse IP fixe, le masque, l'adresse de la passerelle et le broadcast

auto eth0
iface eth0 inet static
        address 192.168.0.45
        netmask 255.255.255.0
        gateway 192.168.0.1
        broadcast 192.168.0.255


  • Modification du fichier /etc/resolv.conf

Dans ce fichier, on va définir les adresses des DNS. On peut définir plusieurs adresses : elles seront essayées une à une tant que le système n'aura pas trouvé d'adresse de DNS valide.

nameserver 193.152.63.12
nameserver 194.245.23.36


Deuxième possibilité : définir les paramètres réseau et la définition des DNS dans le même fichier

  • Il faut dans un premier temps installer le paquet resolconf
aptitude install resolvconf

Resolvconf va permettre de gérer dynamiquement le fichier /etc/resolv.conf

  • Modification du fichier /etc/network/interfaces

Dans ce fichier, on va définir l'interface utilisée, l'adresse IP fixe, le masque, l'adresse de la passerelle, le broadcast et la(les) adresse(s) du(des) DNS

auto eth0
iface eth0 inet static
        address 192.168.0.45
        netmask 255.255.255.0
        gateway 192.168.0.1
        broadcast 192.168.0.255
        dns-nameservers 193.152.63.12 194.245.23.36

En utilisant cette méthode, on a la possibilité de définir des DNS différents pour chaque interface réseau.

Outils personnels