![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
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.
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
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.
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:
192.168.0.101
, et qyue le masque de sous réseau est 24 (soit 255 ordinateurs).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.
Recopiez les précédentes valeurs de /etc/dhcpcd.conf .