Dans ce tutoriel sur l’IP statique pour Raspberry Pi, nous allons vous montrer comment configurer le réseau de votre Raspberry Pi afin qu’il utilise une adresse IP statique.
Nous allons forcer le Pi à utiliser une IP statique en apportant des modifications au démon client DHCP du Raspberry Pi. Ce logiciel contrôle la façon dont le système d’exploitation gère les adresses IP.
En modifiant le fichier de configuration DHCPCD, nous pouvons indiquer au logiciel l’adresse IP locale qu’il doit utiliser lors de la connexion à un réseau.
En plus de définir l’adresse IP statique sur votre Raspberry Pi, nous vous recommandons de la définir également sur votre routeur.
La définir sur le routeur permet de s’assurer que votre routeur n’attribue pas l’adresse IP à un autre appareil avant que votre Raspberry Pi ne se connecte.
Vous pouvez également modifier l’adresse MAC du Raspberry Pi. Ce changement peut être pratique dans une variété de scénarios.
Liste d’équipement
Voici une liste de toutes les pièces d’équipement que j’ai utilisées pour ce tutoriel sur l’adresse IP statique du Raspberry Pi.
Recommandé
Raspberry Pi
Carte Micro SD
Alimentation
Cordon Ethernet ou dongle WiFi (Les Pi 3 et 4 ont le WiFi intégré)
.
Optionnel
Boîtier Raspberry Pi
Configuration d’une adresse IP statique sur le Raspberry Pi
Nous utilisons le système d’exploitation Raspbian dans ce tutoriel. Vous pouvez ou non être en mesure de configurer une IP statique sur d’autres systèmes d’exploitation en utilisant ces instructions.
1. Pour commencer à configurer une adresse IP statique sur notre Raspberry Pi, nous devrons d’abord récupérer certaines informations sur notre configuration réseau actuelle.
Récupérons d’abord le routeur actuellement défini pour votre réseau en exécutant la commande suivante.
ip r | grep default
En utilisant cette commande, vous devriez obtenir un résultat similaire à celui que nous avons ci-dessous.
default via 192.168.0.1 dev eth0 proto dhcp src 192.168.0.159 metric 202
Prenez note de la première IP mentionnée dans cette chaîne.
Par exemple, l’IP que nous prendrons note de cette commande est « 192.168.0.1
« . Cette adresse IP est l’adresse actuelle du routeur.
2. Ensuite, récupérons également le serveur DNS actuel.
Nous pouvons le faire en ouvrant le fichier de configuration « resolv.conf
» en exécutant la commande suivante.
sudo nano /etc/resolv.conf
À partir de cette commande, vous devriez voir les lignes de texte ci-dessous.
# Generated by resolvconfnameserver 192.168.0.1
Notez l’IP à côté de « nameserver
« . Cela définira le serveur de noms dans nos prochaines étapes.
3. Maintenant que nous avons récupéré à la fois notre IP actuelle de « routeur » et l’IP du serveur de noms, nous pouvons procéder à la modification du fichier de configuration « dhcpcd.conf
» en exécutant la commande ci-dessous.
Ce fichier de configuration nous permet de modifier la façon dont le Raspberry Pi gère le réseau.
sudo nano /etc/dhcpcd.conf
4. Dans ce fichier, entrez les lignes suivantes.
D’abord, vous devez décider si vous voulez définir l’IP statique pour votre « eth0
» (Ethernet) ou votre connexion « wlan0
» (WiFi). Décidez de celle que vous voulez et remplacez « <NETWORK>
» par celle-ci.
Assurez-vous de remplacer « <STATICIP>
» par l’adresse IP que vous voulez attribuer à votre Raspberry Pi. Assurez-vous que ce n’est pas une IP qui pourrait être facilement attachée à un autre appareil sur votre réseau.
Remplacez « <ROUTERIP>
» par l’adresse IP que vous avez récupérée à l’étape 1 de ce tutoriel
Enfin, remplacez « <DNSIP>
» par l’IP du serveur de nom de domaine que vous voulez utiliser. Il s’agit soit de l’IP que vous avez obtenue à l’étape 2 de ce tutoriel, soit d’une autre comme celle de Googles « 8.8.8.8
» ou de Cloudflare « 1.1.1.1
« .
interface <NETWORK>static ip_address=<STATICIP>/24static routers=<ROUTERIP>static domain_name_servers=<DNSIP>
Enregistrez maintenant le fichier en appuyant sur CTRL + X puis Y suivi de ENTER.
5. Maintenant que nous avons modifié le fichier de configuration DHCP de notre Raspberry Pi pour que nous utilisions une adresse IP statique, nous devons aller de l’avant et redémarrer le Raspberry Pi.
Le redémarrage du Raspberry Pi permettra à nos changements de configuration d’être chargés et les anciens éliminés.
Au redémarrage, le Raspberry Pi tentera de se connecter au routeur en utilisant l’adresse IP statique que nous avons définie dans notre fichier « dhcpd.conf
« .
Exécutez la commande suivante pour redémarrer votre Raspberry Pi.
sudo reboot
Tester l’IP statique
1. Une fois que votre Raspberry Pi a fini de redémarrer, vous devriez maintenant être en mesure de vous connecter en utilisant l’adresse IP que vous avez spécifiée.
Si vous vous connectez localement et que vous voulez vérifier l’adresse IP statique définie correctement, vous pouvez le faire en exécutant la commande suivante.
hostname -I
À partir de cette commande, vous devriez maintenant être en mesure de voir votre nouvelle adresse IP statique. Si c’est l’IP que vous attendiez, alors vous avez maintenant configuré avec succès une adresse IP statique sur votre Raspberry Pi.
L’utilisation d’une IP statique sera pratique lorsque vous aurez besoin de vous souvenir de l’IP, par exemple en utilisant FTP ou en le configurant pour agir comme un NAS.