====== systemd-networkd : DNS ====== * 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}}** * **Tuto à jour ici : https://debian-facile.org/doc:systeme:resolv.conf** * 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 !)) ===== Introduction ===== les configurations fonctionnent pour Jessie, à évité d'utiliser pour l'instant avec Stretch ===== Configuration ===== ==== Résolution DNS - resolv.conf ==== Maintenant que la configuration du réseau est faite, il faut s'occuper de la résolution DNS.\\ Rien de plus simple, il suffit d'activer le service : systemctl enable systemd-resolved.service effacer l'ancien fichier **resolv.conf** : rm /etc/resolv.conf le remplacer par un lien symbolique : ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf et lancer le service : systemctl start systemd-resolved.service __Deux possibilités pour configurer les DNS__ * Directement dans les configuration du fichier .network * en éditant le fichier **/etc/systemd/resolved.conf** ===Le cas ou on spécifie des entrées DNS dans les fichiers de conf(.network).=== Si l'on veut obtenir les DNS via le client DHCP de systemd-networkd on tape : nano /etc/systemd/network/eth0.network Et on rédige par exemple : [Match] Name=eth0 [Network] DNS=192.168.1.1 Address=192.168.1.40/24 Gateway=192.168.1.1 ===En éditant le fichier /etc/systemd/resolved.conf=== nano /etc/systemd/resolved.conf # This file is part of systemd. # # systemd is free software; you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2.1 of the License, or # (at your option) any later version. # # See resolved.conf(5) for details [Resolve] DNS=4.2.2.4 4.2.2.2 209.244.0.4 209.244.0.3 et de redémarrer le service : systemctl restart systemd-resolved.service Différentes possibilités de DNS\\ * 4.2.2.4 | vnsc-pri-dsl.genuity.net | Level 3 Communications * 4.2.2.2 | vnsc-bak.sys.gtei.net | Level 3 Communications * 209.244.0.4 Verizon Level 3 * 209.244.0.3 Verizon Level 3 * 208.67.220.220 | resolver2.opendns.com | OpenDNS, LLC * 208.67.222.222 | resolver1.opendns.com | OpenDNS, LLC * 8.8.8.8 google IPv4 * 8.8.4.4 google IPv4 * 2001:4860:4860::8888 google IPv6 * 2001:4860:4860::8844 google IPv6 * ... ---- ===== Commandes terminal utilisées ===== === systemctl === systemctl enable systemd-resolved.service systemctl start systemd-resolved.service systemctl status systemd-resolved.service systemctl stop systemd-resolved.service ===== Liens ===== ===Internes=== * [[doc:reseau:systemd:network|Accueil :Configurer un réseau filaire via systemd-networkd]] * 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