Donner une IP fixe à votre Raspberry

Vous avez été nombreux (ok seulement 2 !) à me demander comment faire pour définir une IP statique sous Raspbien. Donc aujourd’hui nous allons voir ensemble la méthode qui est très simple.

Donner une IP statique à votre Raspberry

La configuration réseau sous Rasbian se passe dans un fichier : /etc/network/interfaces. Par défaut, voici ce que vous devriez avoir (ça vous permet aussi d’avoir les valeurs par défaut) :

auto lo
iface lo inet loopback

iface eth0 inet dhcp
allow-hotplug wlan0

iface wlan0 inet manual

wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet dhcp

Alors, en détail, ce fichier contient les informations suivantes :

  • auto lo : va démarrer l’interface automatiquement lors de la séquence de boot
  • iface lo inet loopback : définition de l’interface loopback (vous savez ce 127.0.0.1 indispensable)
  • iface eth0 inet dhcp : l’interface eth0 (le port RJ45 du Raspberry) sera configuré en envoyant une requête DHCP sur le réseau. IP dynamique donc ..
  • Le bloc suivant permet de configurer à chaud le wifi via le fichier de configuration de wpa_supplicant. En DHCP.

Maintenant pour mettre en place une IP statique, le principe est simple :

  • Enlever le bloc eth0 ou wlan0 que vous souhaitez changer
  • Mettre la configuration de l’interface : IP, masque et passerelle.
  • Redémarrer la machine

Par exemple, votre réseau local derrière votre box est 192.168.1.x . L’adresse de votre box est 192.168.1.1. Le masque de votre réseau est donc 255.255.255.0 (plus d’infos sur les masque de réseau sur Wikipédia ici). Et vous souhaitez que votre adresse soit 192.168.1.34

Voici ce que vous allez mettre dans votre fichier /etc/network/interfaces pour par exemple l’interface ethernet :

iface eth0 inet static

address 192.168.1.34

netmask 255.255.255.0

gateway 192.168.1.1

Voilà maintenant le contenu de votre fichier complet :

auto lo

iface lo inet loopback
iface eth0 inet static

address 192.168.1.34

netmask 255.255.255.0

gateway 192.168.1.1
allow-hotplug wlan0

iface wlan0 inet manual

wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet dhcp

Vous pouvez maintenant redémarrer le Raspberry et votre IP sera celle que vous avez configurée. Vous pouvez aussi redémarrer uniquement l’interface :

ifdown eth0

ifup eth0

Si vous avez un problème de DNS (le ping de google ne répond pas par exemple) vous pouvez ajouter cette ligne au bloc de l’interface, après la ligne gateway :

dns-nameservers 8.8.8.8

Maintenant chez moi je ne suis pas un fan des IP statiques. Toutes mes machines sont en DHCP. J’ai verrouillé la plage DHCP et j’utilise des baux sur base de mes adresses MAC. Clairement ça ne garantira pas une intrusion sur le réseau (changer son adresse MAC est possible) mais c’est très pratique pour les périphériques qui voyagent.

Il y a quelques temps, en vacances au soleil (ouais le truc jaune dans le ciel qui donne de la chaleur, souvenez-vous) pas moyen dans l’hôtel d’avoir Internet. Le problème était qu’avec mon IP fixe forcée sur l’ordi, je n’avais pas le droit d’utiliser le wifi. Du coup j’avais été obligé de repasser en DHCP. Voilà pourquoi maintenant je préfère rester en DHCP pour ne pas avoir à refaire la config du/des portable(s) et tablette 😉

Vous avez donc une possibilité de ne pas modifier votre configuration et d’avoir toujours la même IP chez vous.

A vous de jouer maintenant pour votre configuration.

Vous aimez cet article ? Supportez-moi sur Patreon!

Vous aimerez aussi...