Aperçu
systemd-resolve communique avec le démon systemd-resolved pour effectuer des requêtes DNS, gérer le cache local et fournir des informations relatives à la résolution de noms. Il est principalement utilisé pour diagnostiquer les problèmes de configuration DNS du système ou pour interroger les adresses IP de domaines spécifiques.
Fonctionnalités principales
- Résolution de noms DNS, LLMNR, mDNS
- Gestion et vidage du cache DNS
- Affichage de l'état et des statistiques de résolution de noms
- Prise en charge des requêtes via une interface spécifique
Options principales
systemd-resolve permet de contrôler le comportement de résolution de noms et d'interroger des informations grâce à diverses options.
Interrogation et contrôle des informations
Commande générée :
Essayez de combiner les commandes.
Description:
`systemd-resolve` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Découvrez comment utiliser les fonctionnalités de résolution de noms grâce à divers exemples d'utilisation de systemd-resolve.
Requête DNS de base
systemd-resolve example.com
Interroge l'adresse IP d'un domaine spécifié.
Vérifier l'état du service systemd-resolved
systemd-resolve --status
Vérifie la configuration actuelle des serveurs DNS, l'état du cache et les statistiques.
Vider le cache DNS
systemd-resolve --flush-caches
Vide le cache DNS interne de systemd-resolved pour récupérer les informations les plus récentes.
Interroger un type d'enregistrement DNS spécifique
systemd-resolve --type=MX google.com
Interroge les enregistrements MX (Mail Exchanger) de google.com.
Requête via une interface spécifique
systemd-resolve --interface=eth0 example.com
Interroge l'adresse IP de example.com via l'interface eth0.
Conseils et précautions
Conseils utiles et points à considérer lors de l'utilisation de systemd-resolve.
Conseils d'utilisation
- La commande `resolvectl` offre des fonctionnalités similaires à `systemd-resolve` et peut avoir une interface plus conviviale. Dans de nombreux cas, `resolvectl` est un lien symbolique vers `systemd-resolve`.
- Lors du diagnostic des problèmes DNS, il est utile de vérifier la configuration actuelle des serveurs DNS et l'état du cache avec `systemd-resolve --status`.
- Vider le cache local permet de mettre à jour les informations DNS obsolètes, ce qui est particulièrement utile lorsque des modifications d'enregistrements DNS doivent être reflétées immédiatement.
Précautions
`systemd-resolve` ne fonctionne correctement que si le service `systemd-resolved` est activé. Ce service est généralement exécuté par défaut sur la plupart des systèmes Linux basés sur systemd. Si le service est désactivé, vous pouvez le démarrer avec la commande `sudo systemctl start systemd-resolved`.