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

Ceci est une ancienne révision du document !


Table des matières

systemd-networkd : Le fichier .link

Nota :

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

Introduction

Configuration

/etc/systemd/network/50-eth0.link

nano /etc/systemd/network/50-eth0.link
50-eth0.link
[Match]
MACAddress=xx:xx:xx:xx:xx:xx
Path=pci-xxxx:xx:xx.x
Virtualization=no
 
[Link]
Name=eth0
MTUBytes=1464
MACAddressPolicy=persistent
WakeOnLan=off
Section [Match]

La section [Match] détermine si un fichier de configuration donné peut être appliqué à une interface donnée.
Le premier fichier (dans l'ordre lexical) qui correspond à une interface donnée est appliqué. Tous les fichiers suivants seront ignorés, même s'ils correspondent également à l'interface.

  • MACAddress → adresse Mac de la carte (correspond à ATTR{address} dans 70-persistent-net.rules)
  • Path : correspond à ID_PATH des proprietes UDEV
  • Driver : correspond à DRIVER des proprietes UDEV, ou driver de la commande ethtool
  • Type : DEVTYPE des proprietes UDEV FIXME → pas trouvé d'info sur DEVTYPE
  • OriginalName : INTERFACE des proprietes UDEV ou NAME de 70-persistent-net.rules
  • Host : correspond à hostname ou à l'ID de la machine (voir ConditionHost)
  • Virtualization : teste si la session est exécutée sur machine virtuelle ou non (Virtualization=no / Virtualization=yes)
  • KernelCommandLine : teste si une commande spécifique est passée au noyau.
  • Architecture : teste sous quelle architecture (x86, x86-64, ppc, ppc-le, ppc64, ppc64-le, ia64, parisc, parisc64, s390, s390x, sparc, sparc64, mips, mips-le, mips64, mips64-le, alpha, arm, arm-be, arm64, arm64-be, sh, sh64, m86k, tilegx, cris) se trouve le pc.

La section [Link] précise la configuration de l'interface.

  • Description : Description de l'interface, utilisée uniquement à des fins de présentation
  • MACAddressPolicy : La politique de réglage de l'adresse MAC. Les politiques disponibles sont :
    • “persistent” FIXME If the hardware has a persistent MAC address, as most hardware should, and if it is used by the kernel, nothing is done. Otherwise, a new MAC address is generated which is guaranteed to be the same on every boot for the given machine and the given device, but which is otherwise random. This feature depends on ID_NET_NAME_* properties existing for the link, on hardware where these properties are not set the generation of a persistent MAC address will fail.
    • “random” FIXME If the kernel is using a random MAC address, nothing is done. Otherwise, a new address is randomly generated each time the device appears, typically at boot. Either way the random address will have the “unicast” and “locally administered” bits set.
    • “none” FIXME Keeps the MAC address assigned by the kernel.
  • MACAddress : L'adresse MAC à utiliser, si aucun MACAddressPolicy est spécifiée.
  • NamePolicy : FIXME An ordered, space-separated list of policies by which the interface name should be set. “NamePolicy” may be disabled by specifying “net.ifnames=0” on the kernel command line. Each of the policies may fail, and the first successful one is used. The name is not set directly, but is exported to udev as the property “ID_NET_NAME”, which is, by default, used by a udev rule to set “NAME”. If the name has already been set by userspace, no renaming is performed. The available policies are :
    • “kernel” If the kernel claims that the name it has set for a device is predictable, then no renaming is performed.
    • “database” The name is set based on entries in the udev's Hardware Database with the key “ID_NET_NAME_FROM_DATABASE”.
    • “onboard” The name is set based on information given by the firmware for on-board devices, as exported by the udev property “ID_NET_NAME_ONBOARD”.
    • “slot” The name is set based on information given by the firmware for hot-plug devices, as exported by the udev property “ID_NET_NAME_SLOT”.
    • “path” The name is set based on the device's physical location, as exported by the udev property “ID_NET_NAME_PATH”.
    • “mac” The name is set based on the device's persistent MAC address, as exported by the udev property “ID_NET_NAME_MAC”.
  • Name : Le nom à utiliser pour l'interface si toutes les politiques spécifiées dans NamePolicy échouent, ou si NamePolicy est manquant ou désactivé.
  • MTUBytes : indication de la MTU (par défaut 1500).
  • BitsPerSecond : le débit défini pour l'interface, la valeur est arrondie aux Mbps les plus proches vers le bas. Les suffixes habituels K, M, G, sont pris en charge et sont compris à la base 1000.
  • Duplex : le mode duplex défini pour l'interface. Les valeurs acceptées sont half et full.
  • WakeOnLan : politique du WOL Wake-on-LAN (wikipedia)
    • “phy” réveil sur une activité physique.
    • “magic” réveil sur la réception d'un paquet magique.
    • “off” pas de réveil.

plus de détails → systemd.link — Network device configuration


Liens

1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
doc/reseau/systemd/network/fichier-.link.1454057307.txt.gz · Dernière modification: 29/01/2016 09:48 par Severian

Pied de page des forums

Propulsé par FluxBB