Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Ceci est une ancienne révision du document !


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.

Pré-requis

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

Première étape

Connectez vous à votre Rpi 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 yes
    • password : raspberry (réglage d'usine).
    • Le retour au prompt confirme que vous n'êtes plus sur la console du pc mais sur celle du RPI.

Autres étapes

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

      pi@framboise4:~ $ 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@framboise4:~ $ 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)

  2. é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

      Cela indique à la Raspberry Pi que nous voulons :

      • que son adresse IP pour la connexion Wi-Fi dans le réseau local soit statique et que ce soit 192.168.0.31, avec le masque de sous-réseau /24
      • qu'elle doit utiliser comme routeur la box, à l’adresse 192.168.0.254
    • S'il est connecté en wifi :
      /etc/dhcpcd.conf
      ...
      interface wlan0
      static ip_address=192.168.0.31/24
      static routers=192.168.0.254

      Cela indique à la Raspberry Pi que nous voulons :

      • que son adresse IP pour la connexion Wi-Fi dans le réseau local soit statique et que ce soit 192.168.0.31, avec le masque de sous-réseau /24
      • qu'elle doit utiliser comme routeur la box, à l’adresse 192.168.0.254
  3. Redémarrez votre Raspberry Pi pour appliquer la modification et vérifier qu’elle a toujours accès à internet.

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

Conclusion

Problèmes connus

Voir aussi