Je sais que systemd-resolve --status
liste toutes mes connexions et leurs serveurs DNS et nmcli connection show <connection> | grep -i dns
indique la priorité des connexions DNS. Mais existe-t-il une commande unique que je puisse exécuter pour répertorier tous les serveurs DNS et leur priorité/ordre ?
Réponses
Trop de publicités?C'est stupide, mais tu ne peux pas !
systemd-resolved
suit des règles internes pour choisir le "bon" DNS. Ce choix peut être différent pour chaque requête. Il utilise des éléments comme le fait qu'un serveur ait fonctionné ou non dans le passé, l'ordre des interfaces et même les domaines alloués à chaque interface. C'est difficile à gérer avec certaines configurations de VPN.
Le mieux que vous puissiez faire est de vérifier le /run/systemd/resolve/resolv.conf
fichier. C'est le resolv.conf
généré par systemd-resolved
.
Il est possible de rendre un DNS prioritaire avec
nmcli -p connection modify MY_VPN_CONNECTION ipv4.dns-priority -42
tel que pris dans https://github.com/systemd/systemd/issues/6076