Si vous essayez d’accéder à un Raspberry Pi sur votre réseau local, il y a des moments où vous aurez vraiment besoin de son adresse IP. Bien sûr, vous pouvez généralement SSH ou VNC dans un Pi en utilisant son nom d’hôte, mais pour quelque chose comme la redirection de port sur un routeur (que vous utiliserez pour créer un serveur ou un serveur Web Minecraft accessible de l’extérieur), une adresse IP v4 réelle peut être nécessaire. Le problème : chaque fois que vous redémarrez votre Pi, l’adresse IP peut changer, en fonction de ce que le routeur décide d’attribuer sur le moment.
Heureusement, il existe un moyen simple de s’assurer que votre Raspberry Pi obtient toujours la même adresse IP sur votre réseau local ou, du moins, essaie toujours d’obtenir la même adresse sur votre réseau local. Il va presque sans dire que si, au moment du démarrage, un autre appareil sous tension utilise déjà l’adresse en question, votre Pi n’aura soit aucune adresse IP v4, soit (si vous l’avez configuré comme tel) il choisira une alternative. Alors garde ça en tête.
Notez que ce didacticiel suppose que vous disposez déjà d’un Raspberry Pi connecté à votre réseau. Sinon, veuillez consulter nos tutoriels sur la configuration d’un Raspberry Pi et sur la configuration d’un Raspberry Pi sans tête (aucun moniteur requis).
Comment attribuer une adresse IP statique à un Raspberry Pi
1. Déterminez l’adresse IP v4 actuelle de votre Raspberry PI si vous ne le connaissez pas déjà. La façon la plus simple de le faire est d’utiliser le nom d’hôte -I commande à l’invite de commande. Si vous connaissez son nom d’hôte, vous pouvez également envoyer un ping au Pi depuis un autre ordinateur du réseau.
hostname -I
2. Obtenez l’adresse IP de votre routeur si vous ne le connaissez pas déjà. La façon la plus simple de le faire est de utilisez la commande ip r et prenez l’adresse qui apparaît après « default via ».
ip r
3. Obtenir l’adresse IP de votre DNS (serveur de nom de domaine) en saisissant la commande ci-dessous. Cela peut ou non être le même que l’adresse IP de votre routeur.
grep "namesever" /etc/resolv.conf
Maintenant que vous avez l’adresse IP que votre Pi utilise actuellement, l’adresse IP du routeur et l’adresse IP DNS, vous pouvez modifier le fichier de configuration approprié.
4. Ouvrez /etc/dhcpcd.conf pour l’édition dans nano.
nano /etc/dhcpcd.conf
5. Ajouter les lignes suivantes au bas du fichier. Si de telles lignes existent déjà et ne sont pas commentées, supprimez-les.
Remplacez les commentaires entre parenthèses dans la case ci-dessous par les informations correctes. L’interface sera soit wlan0 pour Wi-Fi ou eth0 pour Ethernet.
interface [INTERFACE]
static_routers=[ROUTER IP]
static domain_name_servers=[DNS IP]
static ip_address=[STATIC IP ADDRESS YOU WANT]/24
Dans notre cas, cela ressemblait à ceci.
interface wlan0
static_routers=192.168.7.1
static domain_name_servers=192.168.1.1
static ip_address=192.168.7.121/24
Vous pouvez remplacer « inform » par « static » sur la dernière ligne. Utilisant informer signifie que le Raspberry Pi tentera d’obtenir l’adresse IP que vous avez demandée, mais si elle n’est pas disponible, il en choisira une autre. Si vous utilisez statique, il n’aura aucune adresse IP v4 si celle demandée est utilisée.
6. Enregistrez le fichier en appuyant sur CTRL + X et redémarrer.
Désormais, à chaque démarrage, le Pi tentera d’obtenir l’adresse IP statique que vous avez demandée.
Utilisation du guide du système d’exploitation Raspberry Pi pour définir une adresse IP statique
Si vous disposez déjà de toutes les informations sur l’adresse IP et l’adresse IP DNS de votre routeur, vous pouvez configurer l’adresse IP statique à l’aide du menu Préférences réseau au lieu de modifier le fichier dhcpcd.conf.
1. Faites un clic droit sur l’icône d’état du réseau et sélectionnez les paramètres de réseau sans fil et câblé.
2. Sélectionnez l’interface appropriée. Si vous configurez une adresse IP statique pour le Wi-FI, choisissez wlan0. Pour Ethernet, choisissez eth0.
3. Saisissez les adresses IP dans les champs correspondants. Votre adresse IP souhaitée sera dans le champ IPv4, suivi de /24. L’IP de votre routeur et l’IP du serveur DNS seront dans les champs nommés d’après eux.
4. Cliquez sur Appliquer, ferme la fenêtre et redémarrer votre Pi.
Votre Pi va maintenant tenter d’utiliser l’adresse IP souhaitée à chaque démarrage. Cependant, le menu Préférences réseau définit cela comme une préférence, pas comme un absolu. Ainsi, si l’adresse IP que vous avez demandée n’est pas disponible, il en utilisera une autre.