Donner une IP fixe sur Raspberry pour openHAB

Lors de remise à niveau de mon Raspberry et même lors de nouvelles installation ou tests, je suis tombé sur un petit problème :
mon IP en intranet changeait toujours.
Pour avoir une IP fixe pour son Raspberry - et donc son openHAB - il y a quelques manipulations à faire.

Quelques rappels utiles :

- Pour connaitre ses IP : (donne l'ethernet et WIFI)

hostname -I



 

Exemple de réponse :

192.168.0.78 192.168.0.93

 




- Pour connaitres ses IP liées aux adresses MAC, les broadcast et netmap (pour l'ethernet et WIFI)

ifconfig



 

Exemple de réponse :

eth0: flags=4163<up,broadcast,running,multicast> mtu 1500
inet 192.168.0.78 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 aa80::5119:8536:992a:92d7 prefixlen 64 scopeid 0x20
ether c8:c9:14:37:c9:f5 txqueuelen 1000 (Ethernet)
RX packets 32960 bytes 3436347 (3.2 MiB)
RX errors 0 dropped 8 overruns 0 frame 0
TX packets 6751 bytes 1863760 (1.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<up,loopback,running> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Boucle locale)
RX packets 59996 bytes 69069121 (65.8 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 59996 bytes 69069121 (65.8 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

wlan0: flags=4163<up,broadcast,running,multicast> mtu 1500
inet 192.168.0.93 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 2387::5266:2615:8724:aa8b prefixlen 64 scopeid 0x20
ether c5:d5:dd:88:9c:8c txqueuelen 1000 (Ethernet)
RX packets 15349 bytes 16947288 (16.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1342 bytes 205853 (201.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0


etl = Ethernet = cable resaeau RJ45
sans fil = Wireless wlan = LAN = wifi



Donc voici les deux points à faire :

1. L'assignation de l'adresse mac dans son routeur en lui préconisant une IP propre est vivement conseillé

2. Mais ce n'est pas suffisant, il faut toujours rendre l'adresse de votre Raspberry Static.

Pour cela il faut editer avec le droit sudo le fichier :

sudo nano /etc/dhcpcd.conf

 

 

 

A la fin du fichier, ajouter vos besoins :

# Example static IP configuration:
interface eth0
static ip_address=192.168.0.70/24
#static ip6_address=5d12:4251:aeea:d45e::ff/64
static routers=192.168.0.1
static domain_name_servers=192.168.0.1

 

interface = type ethernet rj45
static ip : l'IP que je veux rendre static pour mon raspberry
static ip6 : poru ceux qui ont la gestion en IP v6
l'adresse du routeur
l'adresse du domaine


Après avoir sauvegardé le fichier, faites un :

sudo reboot




 

Et votre IP sera toujours fixe d'après ce que vous avez configuré !