Comment vérifier si le multicast réseau est activé sous Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire (lab), vous apprendrez à vérifier si le multicast réseau est activé et configuré sur un système Linux. Vous explorerez différentes méthodes pour vérifier les paramètres de multicast, notamment en examinant les adresses multicast attribuées aux interfaces réseau à l'aide de la commande ip maddr, en inspectant les paramètres liés au multicast dans le système de fichiers /proc/sys/net et en visualisant les appartenances aux groupes multicast avec la commande netstat -g.

En effectuant ces étapes, vous acquerrez des compétences pratiques pour diagnostiquer et comprendre les configurations de réseau multicast dans un environnement Linux, ce qui est essentiel pour résoudre les problèmes d'applications et de services qui reposent sur la communication multicast.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/RemoteAccessandNetworkingGroup(["Remote Access and Networking"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/RemoteAccessandNetworkingGroup -.-> linux/netstat("Network Monitoring") linux/RemoteAccessandNetworkingGroup -.-> linux/ip("IP Managing") subgraph Lab Skills linux/ls -.-> lab-558799{{"Comment vérifier si le multicast réseau est activé sous Linux"}} linux/cat -.-> lab-558799{{"Comment vérifier si le multicast réseau est activé sous Linux"}} linux/netstat -.-> lab-558799{{"Comment vérifier si le multicast réseau est activé sous Linux"}} linux/ip -.-> lab-558799{{"Comment vérifier si le multicast réseau est activé sous Linux"}} end

Vérifier les adresses multicast avec ip maddr

Dans cette étape, vous apprendrez à vérifier les adresses multicast sur votre système à l'aide de la commande ip maddr. Le multicast est une méthode de communication réseau où des données sont envoyées à un groupe de destinataires simultanément.

La commande ip maddr fait partie de la suite d'utilitaires iproute2, qui est couramment utilisée pour la configuration et la gestion du réseau sous Linux. Elle vous permet de visualiser et de gérer les adresses multicast attribuées aux interfaces réseau.

Ouvrez le terminal si vous ne l'avez pas déjà fait. Vous pouvez le faire en cliquant sur l'icône Xfce Terminal sur le côté gauche du bureau.

Maintenant, tapez la commande suivante et appuyez sur Entrée :

ip maddr

Vous verrez une sortie similaire à celle-ci :

1: lo
    link  ether 00:00:00:00:00:00
    inet6 ff00::1
    inet6 ff02::1:ff00:0
    inet6 ff02::1
    inet6 ff02::1:ff00:ff
2: eth0
    link  ether 02:42:ac:11:00:02
    inet6 ff02::1:ff00:2
    inet6 ff02::1
    inet6 ff02::1:ff00:ff
    inet 224.0.0.1
    inet 224.0.0.251
    inet 224.0.0.253
    inet 224.0.0.252

Cette sortie montre les adresses multicast configurées sur vos interfaces réseau.

  • lo : Il s'agit de l'interface de bouclage (loopback), utilisée pour la communication au sein du système lui-même.
  • eth0 : Il s'agit de votre interface réseau principale, utilisée pour communiquer avec d'autres appareils sur le réseau.

Sous chaque interface, vous verrez une liste d'adresses multicast inet (IPv4) et inet6 (IPv6). Les adresses commençant par ff sont des adresses multicast IPv6, tandis que celles commençant par 224. sont des adresses multicast IPv4.

Par exemple, 224.0.0.1 est le groupe multicast "tous les hôtes", et 224.0.0.251 est utilisé pour le Multicast DNS (mDNS).

Comprendre les adresses multicast est important pour la résolution de problèmes et la configuration du réseau, en particulier dans les environnements où les applications reposent sur la communication multicast.

Cliquez sur Continuer pour passer à l'étape suivante.

Vérifier les paramètres de multicast dans /proc/sys/net

Dans cette étape, vous allez découvrir comment vérifier les paramètres du noyau liés au multicast en utilisant le système de fichiers /proc. Le système de fichiers /proc est un système de fichiers virtuel sous Linux qui fournit des informations sur les processus et d'autres informations système.

Les paramètres du noyau liés au réseau se trouvent souvent sous /proc/sys/net. Nous pouvons utiliser la commande cat pour afficher le contenu de ces fichiers.

Tout d'abord, regardons les paramètres de multicast IPv4. Tapez la commande suivante et appuyez sur Entrée :

cat /proc/sys/net/ipv4/conf/eth0/mc_forwarding

Vous verrez une sortie similaire à celle-ci :

0

Ce fichier (mc_forwarding) indique si le transfert (forwarding) de multicast est activé sur l'interface eth0. Une valeur de 0 signifie qu'il est désactivé, et 1 signifie qu'il est activé.

Maintenant, vérifions un autre paramètre, mc_ttl, qui contrôle la durée de vie par défaut (Time To Live - TTL) des paquets multicast sortants sur cette interface. Tapez la commande suivante et appuyez sur Entrée :

cat /proc/sys/net/ipv4/conf/eth0/mc_ttl

Vous verrez une sortie similaire à celle-ci :

1

La valeur TTL détermine le nombre de sauts (hops) qu'un paquet multicast peut effectuer avant d'être éliminé.

Vous pouvez explorer d'autres fichiers liés au multicast dans le répertoire /proc/sys/net/ipv4/conf/eth0/. Par exemple, vous pouvez vérifier mc_loopback pour savoir si les paquets multicast sont renvoyés à l'interface d'envoi.

Tapez la commande suivante pour lister certains des fichiers de ce répertoire :

ls /proc/sys/net/ipv4/conf/eth0/mc_*

Vous verrez une liste de fichiers liés à la configuration de multicast pour l'interface eth0.

/proc/sys/net/ipv4/conf/eth0/mc_forwarding
/proc/sys/net/ipv4/conf/eth0/mc_loopback
/proc/sys/net/ipv4/conf/eth0/mc_ttl

Explorer le système de fichiers /proc est un moyen puissant de comprendre et de vérifier l'état actuel de la configuration réseau du noyau Linux.

Cliquez sur Continuer pour passer à l'étape suivante.

Inspecter les groupes de multicast avec netstat -g

Dans cette étape, vous utiliserez la commande netstat pour inspecter les appartenances aux groupes de multicast. L'utilitaire netstat est un outil en ligne de commande qui affiche les connexions réseau, les tables de routage, les statistiques des interfaces et les appartenances aux groupes de multicast.

Pour afficher les appartenances aux groupes de multicast, nous utilisons l'option -g avec netstat.

Tapez la commande suivante dans le terminal et appuyez sur Entrée :

netstat -g

Vous verrez une sortie similaire à celle-ci :

IPv6 Group Memberships:
Group
ff02::1
ff02::1:ff00:ff
ff02::1:ff00:2
ff02::1:ff00:0
ff00::1

Interface
lo
eth0
eth0
lo
lo

IPv4 Group Memberships:
Group
224.0.0.252
224.0.0.253
224.0.0.251
224.0.0.1

Interface
eth0
eth0
eth0
eth0

La sortie est divisée en "IPv6 Group Memberships" (Appartenances aux groupes IPv6) et "IPv4 Group Memberships" (Appartenances aux groupes IPv4).

  • Group (Groupe) : Cette colonne liste les adresses de multicast dont le système est actuellement membre.
  • Interface (Interface) : Cette colonne montre l'interface réseau par laquelle le système s'est joint au groupe de multicast.

Cette sortie confirme les groupes de multicast sur lesquels votre système écoute activement le trafic de multicast entrant. Comparer cette sortie avec celle de la commande ip maddr de la première étape peut vous aider à comprendre quelles adresses de multicast configurées sont actuellement des appartenances actives.

La commande netstat -g est un moyen rapide de voir l'état actuel du multicast des interfaces réseau de votre système.

Vous avez maintenant appris trois façons différentes d'inspecter les informations de multicast sur un système Linux : en utilisant ip maddr pour les adresses configurées, en vérifiant /proc pour les paramètres du noyau et en utilisant netstat -g pour les appartenances actives aux groupes.

Cliquez sur Continuer pour terminer ce laboratoire.

Résumé

Dans ce laboratoire, vous avez appris à vérifier si le multicast réseau est activé sous Linux en examinant les adresses et les paramètres de multicast. Vous avez utilisé la commande ip maddr pour afficher les adresses de multicast attribuées aux interfaces réseau, en identifiant à la fois les groupes de multicast IPv4 et IPv6.

Vous avez également exploré comment vérifier les paramètres de multicast dans le répertoire /proc/sys/net et inspecté les groupes de multicast à l'aide de la commande netstat -g, ce qui vous a permis d'acquérir une compréhension complète de l'évaluation de la configuration de multicast sur un système Linux.