====== 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