Configurer une adresse IP statique
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.