logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

systemd-networkd reseau filaire

  • Objet : Configurer un réseau filaire en utilisant systemd-networkd (/etc/systemd/network/*)
  • Niveau requis :
  • Commentaires : Écrire la configuration de connexion de votre réseau.
  • Suivi :
    • Création par Severian 08/11/2015
    • Testé par <…> le <…>
  • Commentaires sur le forum : Lien vers le forum concernant ce tuto 1) FIXME

Nota :

Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !

Introduction

les configurations fonctionnent pour Jessie, à éviter d'utiliser pour l'instant avec Stretch

Avec GNU/Linux Debian Jessie et l'arrivée de Systemd, il existe une nouvelle façon de configurer l'interface réseau sans passer par des “démons” (NetworkManager ou Wicd) et sans utiliser la modification du fichier /etc/network/interfaces.

Normalement un nouvel outil est dédié à la configuration de SystemD-NetworkD, malheureusement il n'est pas encore implémenté sur jessie : networkctl (il est disponible sur la sid par contre)

Configuration

Afin d'éviter tout conflit, les outils graphiques ou la configuration par le fichier /etc/network/interfaces doivent être désactivés
systemctl disable network
systemctl disable NetworkManager

Les fichiers de configuration /etc/systemd/network/

Les fichiers de configuration sont situés dans :

  • le répertoire de réseau du système /usr/lib/systemd/network,
  • le répertoire volatile réseau d'exécution /run/systemd/network et
  • le répertoire de réseau de l'administration locale /etc/systemd/network.
  • Les fichiers dans /etc ont la plus haute priorité,
  • les fichiers dans /run ont préséance sur ceux avec le même nom se trouvant dans /usr/lib.

Cela peut être utilisé pour remplacer un fichier de configuration du système par un fichier local, si nécessaire.

Il existe trois types de fichiers de configuration :

  • les fichiers .network . Ils vont appliquer une configuration réseau à l'interface correspondante
  • les fichiers .netdev. Ils vont créer un dispositif de réseau virtuel pour l'environnement donné
  • les fichiers .link. quand un dispositif de réseau apparaît, udev va chercher le premier fichier .link correspondant

Ils suivent tous les mêmes règles :

  • Si toutes les conditions dans la section [Match] sont identiques, le profil sera activé
  • Si une section [Match] est vide, le profil sera applicable dans tous les cas (peut être comparé à * joker)
  • Chaque entrée est une clé avec la syntaxe NOM=VALEUR
  • Tous les fichiers de configuration sont collectivement triés et traités par ordre alphanumérique, quels que soient les répertoires dans lesquels ils se trouvent.
  • les fichiers avec des noms identiques se remplacent les uns les autres.

Configuration des fichiers .network
Configuration des fichiers .link
Configuration des fichiers .netdev

Commandes terminal utilisées

ethtool

S'il n'est pas installé :

apt-get install ethtool
ethtool -i ethX

ethX correspond au nom de l'interface ethernet (eth0, eth1…)

Propriétés UDEV

udevadm info -q all -p /sys/class/net/eth*

persistent-net.rule du répertoire /etc/udev/rules.d/

cat /etc/udev/rules.d/70-persistent-net.rules

ConditionHost

hostname :

uname -n

ID de la machine :

 cat /etc/machine-id

Liens utiles

Internes

Externes

Discussions au forum relatives à ce tuto

1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
doc/reseau/systemd/network.txt · Dernière modification: 01/10/2023 12:14 par captnfab

Pied de page des forums

Propulsé par FluxBB