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

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
doc:reseau:systemd:network:fichier-.network [10/06/2023 11:37]
lagrenouille supprimée
— (Version actuelle)
Ligne 1: Ligne 1:
-====== systemd-networkd : Le fichier .network ====== 
- 
-  * Objet : Configurer un réseau filaire en utilisant systemd-networkd (/​etc/​systemd/​network/​*) 
-  * Niveau requis : {{tag>​avisé}} 
-  * Commentaires : Écrire la configuration de connexion de votre réseau. 
-  * Suivi : {{tag>​obsolète}} 
-    * Création par [[user>​Severian]] 29/01/2016 
-    * Testé par <...> le <​...> ​ 
-  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​id=12584 | Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) 
-**Nota :** 
- 
-Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! 
- 
- 
-===== Introduction ===== 
-<note warning>​les configurations fonctionnent pour Jessie, à évité d'​utiliser pour l'​instant avec Stretch</​note>​ 
- 
-===== Configuration ===== 
-<note important>​À chaque modification des fichiers le service doit être relancé 
-<code root>​systemctl restart systemd-networkd</​code></​note>​ 
-<note tip>pour le tuto j'​utilise l'​éditeur nano\\ 
-voir [[doc:​editeurs:​nano:​nano-tp-par-l-exemple|TP : nano par l'​exemple]]</​note>​ 
-/​etc/​systemd/​network/​50-eth0.network 
-<code root>​nano /​etc/​systemd/​network/​50-eth0.network</​code>​ 
-<file config 50-eth0.network>​[Match] 
-Name=eth0 
- 
-[Network] 
-DHCP=no 
-Address=xxx.xxx.xxx.xxx/​24 
-Gateway=xxx.xxx.xxx.xxx</​file>​ 
- 
-== 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 (**Type n'est pas utilisé car les cartes réseaux font partie du sous-system = net(dans le monde magique d'​UDEV) et n'a pas de propriété devtype**) 
-exemple : <​code=root>​ udevadm info /​sys/​net/​class/​net/​eth0</​code>​ 
-  * Name : 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. 
-  
-== Section [Network] == 
- 
-La section [Network] précise la configuration de l'​interface. 
-  * Description : Description de l'​interface,​ utilisé uniquement à des fins de présentation. 
-  * DHCP : DHCPv4 et / ou DHCPv6 support client. Accepte **yes** ​ **no** ​ **ipv4** ou **ipv6**. 
-  * Address : une adresse fixe IPv4 or IPv6 et son préfixe séparé par "/"​. Spécifiez cette clé plus d'une fois pour configurer plusieurs adresses. 
-  * Gateway : l'​adresse de la passerelle, cette option peut être spécifiée plus d'une fois. 
-  * DNS : l'​adresse du serveur DNS, cette option peut être spécifiée plus d'une fois. 
-  * Domains : Les domaines utilisés pour la résolution DNS. 
-  * NTP : L'​adresse du serveur NTP. Cette option peut être spécifiée plus d'une fois. 
-  * IPForward : En voila une très intéressante puisqu'​elle vous permet de partager une connexion internet, Accepte **yes** **no** **ipv4** **ipv6** **kernel** (kernel veut dire, lire la conf actuelle du noyau) 
- 
-<note important>​Concernant le partage de connexion internet, il faut aussi ajouter les règles IPTABLES 
- 
-voir https://​debian-facile.org/​atelier:​chantier:​systemd-networkd-iptable 
-</​note>​ 
-FIXME adresse de la note vers une adresse tuto du chantier, sera à mettre à jour le jour où le tuto en sort 
- 
-==Section [DHCP]== 
-<note important>​Dans le cas d'un ordinateur avec plusieurs carte réseaux sur le même réseau (la même box par exemple), ne pas oublier de définir 2 champs "​[DHCP]RouteMetric=*"​ de valeur différentes. cela permettra de switcher de l'une à l'​autre sans bidouiller les tables de routage 
-exemple : 
-<​code>​ 
-[Match] 
-Name=eth0 
-[Network] 
-DHCP=ipv4 
-[DHCP] 
-RouteMetric=10 
-</​code>​ 
-</​note>​ 
- 
-<​note>​ 
-Un certain nombre d'​options de configuration dépassant mon niveau de connaissances,​ je préfère ne pas en parler.\\ 
-Vous pourrez trouver de plus amples informations sur : 
-   * [[http://​www.freedesktop.org/​software/​systemd/​man/​systemd.network.html|systemd.network — Network configuration]] 
-</​note>​ 
- 
----- 
-===== Les commandes du service systemd-networkd ===== 
- 
-Activer le service : 
-<code root>​systemctl enable systemd-networkd</​code>​ 
- 
-Démarrer le service : 
-<code root>​systemctl start systemd-networkd</​code>​ 
- 
-Pour vérifier son statut (ça permet aussi de vérifier si les fichiers de configuration n'ont pas d'​erreurs) 
-<code root>​systemctl status systemd-networkd</​code>​ 
- 
-En cas de modification des fichiers de configuration : 
-<code root>​systemctl restart systemd-networkd</​code>​ 
- 
-Pour arrêter le service : 
-<code root>​systemctl stop systemd-networkd</​code>​ 
- 
-Pour désactiver le service : 
-<code root>​systemctl disable systemd-networkd</​code>​ 
- 
-===== Liens ===== 
-===Internes=== 
-  * [[doc:​reseau:​systemd:​network|Accueil :Configurer un réseau filaire via systemd-networkd]] 
-  * [[doc:​reseau:​systemd:​network:​fichier-.network|systemd-networkd : Le fichier .network]] 
-  * [[doc:​reseau:​systemd:​network:​fichier-.link|systemd-networkd : Le fichier .link]] 
-  * [[doc:​reseau:​systemd:​network:​fichier-.netdev|systemd-networkd : Le fichier .netdev]] 
-  * [[doc:​reseau:​systemd:​network:​networkd-dns|systemd-networkd : DNS]]  
-  * [[doc:​reseau:​systemd:​network:​networkd-iptable|systemd-networkd : iptable]] 
- 
-===Externes=== 
-  * http://​www.freedesktop.org/​software/​systemd/​man/​systemd-networkd.service.html 
-  * https://​wiki.archlinux.fr/​Systemd-networkd 
-  * https://​wiki.archlinux.org/​index.php/​systemd-networkd 
-  * https://​www.debinux.de/​2014/​12/​debian-basics-mit-systemd/​ 
-  * https://​debian-facile.org/​doc:​reseau:​interfaces 
- 
  

Pied de page des forums

Propulsé par FluxBB