Donner une IP locale fixe à votre Raspberry Pi

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

Seulement, ces IP peuvent changer à chaque ré-démarrage de la machine, et c’est très gênant quand on souhaite accéder à la Raspberry depuis un ordinateur, par exemple en SSH.

Dans ce tutoriel nous allons voir comment donner une IP locale fixe à notre Raspberry Pi.

Voir aussi :Différences entre /etc/dhcpcd.conf et /etc/network/interfaces

Pré-requis

un Raspberry Pi fonctionnel et relié à internet, avec Raspbian installé.

Première étape

Connectez vous à votre Raspberry Pi par SSH.Si c'est la première fois :

...@...:~$ ssh pi@raspberrypi.local
...
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
...
pi@raspberrypi.local's password:
...
SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.
pi@raspberrypi:~ $

demande d’autorisation de clé de cryptage du SSH répondre yespassword : raspberry (réglage d'usine).Le retour au prompt confirme que vous n'êtes plus sur la console du pc mais sur celle du Raspberry Pi.

Autres étapes

Trouvez l’adresse IP locale actuelle de votre Raspberry Pi :Si le Raspberry Pi est connecté en ethernet :

pi@raspberrypi:~ $ ip route | grep eth0
default via 192.168.0.254 dev eth0 proto dhcp src 192.168.0.12 metric 303
192.168.0.0/24 dev eth0 proto dhcp scope link src 192.168.0.12 metric 303

L’adresse IP locale actuelle est celle qui suit src (ici, 192.168.0.12)S'il est connecté en wifi :

pi@raspberrypi:~ $ ip route | grep wlan0
default via 192.168.0.254 dev wlan0 proto dhcp src 192.168.0.12 metric 303
192.168.0.0/24 dev wlan0 proto dhcp scope link src 192.168.0.12 metric 303

L’adresse IP locale actuelle est celle qui suit src (ici, 192.168.0.12)Éditez avec les droits d'administration le fichier /etc/dhcpcd.conf pour ajouter les lignes ci-dessous :Si le Raspberry Pi est connecté en ethernet :

... interface eth0 static ip_address=192.168.0.31/24 static routers=192.168.0.254

adresse IP statique voulue pour la connexion LAN dans le réseau local : 192.168.0.31, avec le masque de sous-réseau /24routeur : la box, à l’adresse 192.168.0.254S'il est connecté en wifi :

...
interface wlan0
static ip_address=192.168.0.31/24
static routers=192.168.0.254

adresse IP statique voulue pour la connexion Wi-Fi dans le réseau local : 192.168.0.31, avec le masque de sous-réseau /24routeur : la box, à l’adresse 192.168.0.254Redémarrez votre Raspberry Pi pour appliquer la modification et vérifier qu’elle a toujours accès à internet :

pi@raspberrypi:~ $ sudo reboot
Connection to raspberrypi.local closed by remote host.
Connection to raspberrypi.local closed.
nicolas@chateau:~$

Après chaque redémarrage, l’IP de votre Raspberry Pi restera toujours celle que vous avez définie :

...@...:~$ ping raspberrypi.local -c 1
PING raspberrypi.local (192.168.0.31) 56(84) bytes of data.
64 bytes from 192.168.0.32 (192.168.0.31): icmp_seq=1 ttl=64 time=17.4 ms

Conclusion

Problèmes connus

Voir aussi

(fr) https://raspberry-pi.fr/ip-locale-fixe/

Basé sur << Donner une IP locale fixe à votre Raspberry Pi >> par Raspberry Pi FR.