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 →
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:reseau:systemd:network:fichier-.network [29/01/2016 09:41] Severian créée |
doc:reseau:systemd:network:fichier-.network [21/02/2017 10:42] Severian [Introduction] |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
* Niveau requis : {{tag>avisé}} | * Niveau requis : {{tag>avisé}} | ||
* Commentaires : Écrire la configuration de connexion de votre réseau. | * Commentaires : Écrire la configuration de connexion de votre réseau. | ||
- | * Suivi : {{tag>en-chantier à-compléter}} - FIXME Pour choisir, voir les autres Tags possibles dans [[:atelier:#tags|l'Atelier]]. | + | * Suivi : {{tag>à-tester à-compléter}} |
* Création par [[user>Severian]] 29/01/2016 | * Création par [[user>Severian]] 29/01/2016 | ||
* Testé par <...> le <...> | * 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 !)) FIXME | + | * 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 :** | **Nota :** | ||
Ligne 15: | Ligne 14: | ||
===== Introduction ===== | ===== Introduction ===== | ||
+ | <note warning>les configurations fonctionnent pour Jessie, à évité d'utiliser pour l'instant avec Stretch</note> | ||
===== Configuration ===== | ===== 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 | /etc/systemd/network/50-eth0.network | ||
<code root>nano /etc/systemd/network/50-eth0.network</code> | <code root>nano /etc/systemd/network/50-eth0.network</code> | ||
Ligne 55: | Ligne 59: | ||
* 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) | * 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 suivantes | + | <note important>Concernant le partage de connexion internet, il faut aussi ajouter les règles IPTABLES |
- | <code> | + | |
- | dans le cas ou ma machine Gateway a pour eth0(WAN) et eth1(LAN) | + | voir https://debian-facile.org/atelier:chantier:systemd-networkd-iptable |
- | # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | + | |
- | # iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT | + | |
- | # iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT | + | |
- | </code> | + | |
- | Pour faire tout ça automatiquement il faut créer un fichier /etc/iptables/rules.v4 avec la bonne conf | + | |
- | <code root>apt-get install iptables-persistent</code> | + | |
- | <code root>iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEiptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE</code> | + | |
- | <code root>iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT</code> | + | |
- | <code root>iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT</code> | + | |
- | <code root>iptables-save > /etc/iptables/rules.v4</code> | + | |
</note> | </note> | ||
+ | FIXME adresse de la note vers une adresse tuto du chantier, sera à mettre à jour le jour où le tuto en sort | ||
==Section [DHCP]== | ==Section [DHCP]== | ||
Ligne 89: | Ligne 84: | ||
</note> | </note> | ||
- | == DNS via le client DHCP == | + | ---- |
+ | ===== Les commandes du service systemd-networkd ===== | ||
- | Concernant le systemd-resolved il est utilisé uniquement dans le cas ou on spécifie des entrées DNS dans les fichiers de conf(.network). \\ | + | Activer le service : |
- | Or si l'on veut obtenir les DNS via le client DHCP de systemd-networkd on tape : | + | <code root>systemctl enable systemd-networkd</code> |
- | <code root>nano /etc/systemd/network/eth0.network</code> | + | |
- | Et on rédige par exemple : | + | |
- | <file config Exemple d'extrait de eth0.network> | + | |
- | [Match] | + | |
- | Name=eth0 | + | |
- | [Network] | + | |
- | DNS=192.168.1.1 | + | |
- | Address=192.168.1.40/24 | + | |
- | Gateway=192.168.1.1 | + | |
- | </file> | + | |
+ | 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 ===== | ===== 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 | ||