Réseau Ethernet et Wifi sur Raspberry Pi3 B+

reseau-rpi



Le Raspberry Pi 3 B+ est équipé de :

  •    - une interface Ethernet RJ45 - eth0
  •    - une interface Wifi - wlan0


  • ethernet
  • wifi
  • ifconfig
  • ifconfig-eth0-wlan0

Visualiser la configuration réseau du Raspberry en GUI ou en ligne de commandes


Diriger le pointeur de la souris sur l’icône « Deux flèches inversées » pour visualiser les interfaces réseaux du Raspberry en GUI

  • Ethernet - eth0 : Configured 192.168.x.y
  • Wifi - wlan0 : Not associated ou Associated with Freebox - Configured 192.168.x.y

Saisir la commande ci-dessous dans un terminal [Crtl]+[Alt]+[t]

  • ifconfig

eth0 ---> inet 192.168.x.y    # Interface Ethernet
lo ---> inet 127.0.0.1    # Interface Loopback
wlan0 ---> inet 192.168.x.y ou Not configured    # Interface Wifi


Configuration Ethernet - Eth0

eth0

De base, le Raspberry est en configuration DHPC (Adressage IP automatique)

Vous connectez le cable réseau à votre Raspberry

Vous alimentez votre Raspberry

Votre box doit attribuer automatiquement une adresse IP à votre Raspberry


Configuration Wifi - wlan0

  • wifi-off
  • wifi-mot-de-passe
  • wifi-ok
  • wifi-off
  • wifi-on
  • wifi-ssid-psk

Cliquer l’icône « Deux flèches inversées » pour afficher les connexions Wifi disponibles

Cliquer sur votre connexion Wifi et renseigner le Mot  de passe de votre Wifi puis [Valider]

La connexion Wifi est établie ...


Pour déconnecter le Wifi, cliquer sur l’icône Wifi, puis [Turn Off Wifi]

Pour relancer le Wifi, cliquer sur l’icône Wifi, puis [Turn On Wifi]
Le Wifi se reconnecte automatiquement car il a mémorisé le « Mot de Passe »



Le mot de passe est mémorisé dans le fichier  /etc/wpa_supplicant/wpa_supplicant.conf

Editer le fichier wpa_supplicant.conf

  • sudo nano /etc/wpa_supplicant.conf


  • ssid = nom de votre wifi
  • psk = mot de passe # Le mot de passe est en clair

Définir une adresse IP fixe

De base Raspbian Stretch utilise le service dhcpcd pour la gestion des interfaces réseaux

Il utilise le protocole DHCP (Affectation automatique d’une adresse IP)

Vous pouvez définir une adresse IP fixe pour votre Raspberry


Pour cela il faut modifier soit :

  •  le fichier /etc/network/interfaces  # Ancienne méthode – service dhcpcd non utilisé

ou 

  • le fichier /etc/dhcpcd.conf  # Nouvelle méthode – service dhcpcd utilisé


  l’un ou l’autre – mais pas les deux en même temps  



ip-fixe-eth0

  ANCIENNE  MÉTHODE  

Interface eth0

Modification du fichier /etc/network/interfaces
Ouvrir un terminal [ctrl]+[alt]+[t] et saisir la commande

  • sudo nano /etc/network/interfaces

A la fin du fichier, renseigner les lignes ci-dessous

auto lo 
iface lo inet loopback
auto eth0
iface eth0 inet static
    address 192.168.x.y
    netmask 255.255.255.0
    network 192.168.x.0
    broadcast 192.168.x.255
    gateway 192.168.x.y
    dns-nameservers 192.168.x.y 8.8.8.8  
# Mettre un espace entre les  dns


Sauvegarder [ctrl]+[o] puis [Enter]

Quitter l'éditeur [ctrl]+[x]

Rebooter le Raspberry

Vérifier 

  • ifconfig

Si besoin relancer l’interface eth0 pour prendre en compte l’adresse IP fixe

  • sudo ifdown eth0  # Désactiver l’interface eth0
  • sudo ifup eth0  # Activer l’interface eth0
wlan0-ajout

Ajouter l’interface Wifi (en DHPC)

Interface wlan0
Renseigner le fichier /etc/network/interfaces

  • sudo nano /etc/network/interfaces

A la fin du fichier et à la suite de l’interface eth0, renseigner les lignes ci-dessous

auto wlan0
iface wlan0 inet dhcp    # Wlan0 en DHPC - Si IP fixe, renseigner comme eth0
wpa-psk xxxxxxxxxxxx    # Mot de passe du Wifi
wpa-ssid  xxxxxxxxxxxxx    # Nom du Wifi


Sauvegarder [ctrl]+[o] puis [Enter]
Quitter l'éditeur [ctrl]+[x]

Vous pouvez définir une adresse IP fixe pour le wifi en renseignant les mêmes éléments que l’interface eth0, mais en lui affectant une adresse différente que celle de l’interface eth0


Rebooter le Raspberry


Vérifier 

  • ifconfig

Si besoin relancer l’interface wlan0 pour prendre en compte l’adresse IP fixe

  • sudo ifdown wlan0  # Désactiver l’interface wlan0
  • sudo ifup wlan0  # Activer l’interface wlan0


dhcpcd

  NOUVELLE  MÉTHODE  

Interface eth0

Modification du fichier /etc/dhcpcd.conf
Ouvrir un terminal [ctrl]+[alt]+[t] et saisir l’une la commande

  • sudo nano /etc/dhcpcd.conf


Rechercher la section # Example static IP configuration 

Replacer les lignes existantes par votre configuration


interface eth0
static ip_address=192.168.x.y/24
static routers=192.168.x.y
static domain_name_servers=192.168.x.y


Sauvegarder [ctrl]+[o] puis [Enter]
Quitter l'éditeur [ctrl]+[x]

Rebooter le Raspberry

Vérifier

  • ifconfig

Interface wlan0

Rechercher la section # Example static IP configuration


Ajouter les lignes suivantes à votre configuration

interface wlan0
static ip_address=192.168.x.y/24
static routers=192.168.x.y
static domain_name_servers=192.168.x.y 8.8.8.8  
# Mettre un espace entre les  dns


Sauvegarder [ctrl]+[o] puis [Enter]
Quitter l'éditeur [ctrl]+[x]

Puis modifier le fichier /etc/wpa_supplicant/wpa_supplicant.conf

  • sudo nano /etc/wpa_supplicant/wpa_supplicant.conf


Ajout les lignes suivantes :

network={
        ssid="xxxxxxxxx"    
# Nom du Wifi
        psk="yyyyyyyyyyyyyyyyyyy"    # Mot de passe du Wifi
        key_mgmt=WPA-PSK
        }


Sauvegarder [ctrl]+[o] puis [Enter]
Quitter l'éditeur [ctrl]+[x]

Rebooter le Raspberry

Vérifier 

  • ifconfig