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

systemd-networkd : DNS

  • Objet : Configurer un réseau filaire en utilisant systemd-networkd (/etc/systemd/network/*)
  • Niveau requis :
  • Commentaires : Écrire la configuration de connexion de votre réseau.
  • Suivi :

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 :

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

En éditant le fichier /etc/systemd/resolved.conf

nano /etc/systemd/resolved.conf
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

Externes

1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
doc/reseau/systemd/network/networkd-dns.txt · Dernière modification: 14/11/2023 10:02 par --gilles--

Pied de page des forums

Propulsé par FluxBB