DHCP ou IP fixe

De knowledge
Aller à la navigation Aller à la recherche

Configuration IP statique ou DHCP sur Raspberry Pi

C'est une configuration que je fais assez rarement et, a chaque fois j'oublie. En plus ca change avec les versions de Debian/Rasbian/Raspberri OS...

Cette page décrit donc comment configurer une adresse IP statique ou dynamique (DHCP) sur Raspberry Pi selon la version de Raspbian utilisée.

Versions concernées

  • Avant Raspbian Jessie (<= 2015, noyau < 4.x) : configuration via /etc/network/interfaces
  • A partir de Raspbian Jessie (>= nov 2015) : configuration via /etc/dhcpcd.conf

Changer pour changer....

1. Configuration via /etc/network/interfaces (Raspbian Wheezy, Jessie early)

IP statique

sudo vi /etc/network/interfaces

Remplacer ou ajouter :

auto eth0
iface eth0 inet static
    address 192.168.1.42
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 192.168.1.1 8.8.8.8

DHCP

sudo vi /etc/network/interfaces

Remplacer par :

auto eth0
iface eth0 inet dhcp

Redémarrage du réseau

sudo service networking restart

2. Configuration via /etc/dhcpcd.conf (Raspbian Jessie et versions ultérieures)

IP statique

sudo vi /etc/dhcpcd.conf

Ajouter à la fin du fichier :

interface eth0
static ip_address=192.168.1.42/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8

DHCP

sudo vi /etc/dhcpcd.conf

Commenter ou supprimer les lignes statiques :

#interface eth0
#static ip_address=...
#static routers=...
#static domain_name_servers=...

Redémarrage du service

sudo systemctl restart dhcpcd

Notes

  • Le suffixe /24 dans static ip_address correspond au netmask 255.255.255.0 Avant c'était sur deux lignes maintenant que sur une seule.
  • Pour le Wi-Fi, remplacer eth0 par wlan0
  • La bascule vers dhcpcd est effective à partir de Raspbian Jessie (novembre 2015)