donnez une IP fixe a votre raspberry

Creation: 29/09/2023
Mise à jour: 04/10/2023
Version: 1.1
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2023 Jean-Louis BICQUELET-SALAÜN

fixer une IP statique pour votre raspberry

pourquoi avoir une IP fixe

Comme vous le savez peut-être, chaque équipement connecté à votre r"seau dispose d‘une adresse IP locale qui permet de l‘identifier à l‘intérieur de votre réseau.

DE nos jours, par défaut cette IP est fixée par un serveur DHCP. Cela signifie que l'adresse est succeptible de changer lors d'un ré-démarrage de la machine. Cela peut gênant quand on souhaite accéder à la Raspberry depuis un autre ordinateur, par exemple en SSH, en particulier si on ne dispose par d'écran.

Cela oblige à chercher les adresses sur votre sous réseau, éventuellement découvir les ports ouverts afin de détermiber quelle machine est votre raspberry, puis tatonner pour vous connecter en ssh, sftp ou autre sur votre machine.

Ce tutoriel iondique la procédure à suivre pour donner une IP locale fixe à notre Raspberry Pi et ainsi éviter de la chercher à chaque fois.

Précisions

Attention, nous parlons bien d‘une adresse IP locale, servant à accéder à la Raspberry depuis votre réseau et pas directement depuis internet.

Cela va vous permettre sur votre réseau local (en général 192.168.1.X ou similaire) de fixer l'IP.

En déplacement, l'adresse restera la même et si votre sous-réseau ne change pas vous connecter. Evidemment si vous passer d'un sous-réseau 192.168.1.X à 192.168.150.X par exemple, il faudra prévoir une modifciation manuelle ou un script de bascule pour passer de l'un à l'autre

Donner une IP statique au Raspberry Pi

Détermination de la configuration actuelle

Connectez vous à votre pi, soit physiquement soit par SSH et ouvrez un terminal.

La première chose à faire est de trouver l‘adresse IP locale actuelle du Raspberry Pi.

Tapez les commandes suivantes ip route | grep eth0 et ip route | grep wlan0.

Elles vont déterminer les IP disponible physique (cable réseau pour eth0) et/ou wifi (wlan0).

La réponse devrait être de type:


default via 192.168.0.1 dev wlan0 src 192.168.0.101 metric 303 
192.168.0.0/24 dev wlan0 proto dhcp scope link src 192.168.0.101 metric 303

Conservez ces valeurs en vu de pouvoir facilement à la configuiration d'origine.

Modification pour prendre en compte l'IP fixe

Ouvrez le fichier /etc/dhcpcd.conf avec un éditeur texte (vi, nano, ne ..) et remplassez les lignes précédentes ainsi (en fonction de votre sous-réseau et de l'interface utilisée :

Carte réseau filaire eth0, adresse statique 192.168.1.100, route 192.168.1.254 (réseau free).

interface eth0
static ip_address=192.168.1.100/24
static routers=192.168.1.254
static domain_name_servers=192.168.1.254

Carte wlan0, adresse statique 192.168.0.101, route 192.168.0.1 (réseau orange).

interface wlan0
static ip_address=192.168.0.101/24
static routers=192.168.0.1

Dans ce dernier exemple nous indiquons:

  • Que l'adresse IP pour la connexion Wi-Fi dans le réseau local est statique, c‘est à dire toujours la même, et que cette adresse est 192.168.0.101, et qyue le masque de sous réseau est 24 (soit 255 ordinateurs).
  • Qu‘elle doit utiliser comme routeur la machine à l‘adresse 192.168.0.1, c‘est-à-dire l'adresse de votre box ou la gateway du réseau.

L'adresse de votre raspberry peut être choisie dans la plage de votre sous-réseau 1..254 dans la mesure ou l'adresse choisie n'est pas déjà utilisée par une autre machine ou un équipement réseau (box, gateway, imprimante, téléphone, télé et même adresse déjà fournie par le DHCP ..).

Dans le cas d'une adresse déjà fournie par le DHCP (votre téléphone par exemple) vous pouvez l'éteindre et rebooter le raspberry le temps que le DHCP lui ré-attribut une nouvelle adresse.

La modification du fichier de configuration se ferra au redémarrage du raspberry.

Vérifiez qu'il a toujours un accès internet.

Modifiez si besoin le fichier /etc/hosts pour faire correspondre l'IP au hostname.

Rebootez votre raspberry.

sudo reboot

L‘IP de votre Raspberry Pi restera persistante.

Retour arrière

Recopiez les précédentes valeurs de /etc/dhcpcd.conf .