objectif
Comprendre quelle configuration DNS est utilisée et tester la résolution par interface/domaine de recherche.
code minimal
# afficher la configuration et les serveurs DNS actifs
resolvectl status
utilisation
# requête A/AAAA explicite via l'interface eth0
resolvectl query data.pm --interface=eth0
# définir un DNS spécifique pour une interface
sudo resolvectl dns eth0 1.1.1.1 2606:4700:4700::1111
# vider le cache
sudo resolvectl flush-caches
variante(s) utile(s)
# définir un domaine de recherche pour eth0
sudo resolvectl domain eth0 "~corp.example"
# vérifier le DNS utilisé pour un nom
resolvectl statistics
notes
- fonctionne avec systemd-resolved actif; sinon utilisez
dig/drill. ~domainmarque un domaine routé via un DNS privé spécifique.- ne mélangez pas NetworkManager et configuration manuelle sans comprendre l’ordre de priorité.