Linux / Comando resolvectl: consultar DNS de systemd-resolved
resolvectl consulta la configuración DNS (sistema de nombres de dominio) gestionada por systemd-resolved, incluidos servidores, dominios por interfaz y resultados de resolución. Úselo para diagnosticar sistemas que realmente utilizan ese servicio.
Cada enlace o interfaz puede tener servidores y dominios de búsqueda distintos. Una VPN puede aplicar DNS dividido: determinadas consultas se envían por una interfaz según el dominio. status muestra la configuración y query consulta mediante resolved; la información no representa necesariamente el resolutor de una aplicación que lo evita.
Sintaxis básica
resolvectl [comando] [nombre_o_enlace]
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man resolvectl en el sistema actual.
Ejemplos de uso
Verificación de configuración DNS
Lee información de servidores DNS y dominios a nivel general y por interfaz.
resolvectl status
Prueba de resolución de nombres
Muestra cómo se resuelven los dominios en la ruta actual de resolved.
resolvectl query example.com
Verificación de estadísticas de consultas
Examina estadísticas relacionadas con caché y procesamiento.
resolvectl statistics
Distinguir entre DNS del sistema y DNS de la interfaz
resolvectl status muestra la configuración de servidores DNS, dominios y configuraciones por interfaz gestionadas por systemd-resolved.
resolvectl status
Parte de la salida del ejemplo (las direcciones del servidor son valores ilustrativos):
Global
Current DNS Server: 192.0.2.53
Link 2 (eth0)
DNS Servers: 192.0.2.53
Si existen configuraciones globales y por enlace al mismo tiempo, el servidor realmente utilizado para consultas puede variar según las reglas de enrutamiento de dominio. Verifique los resultados de la consulta con resolvectl query example.com. En distribuciones que no usan systemd-resolved, el comando puede no estar disponible o no coincidir con la configuración DNS actual.
Opciones y formatos principales
| Comando o formato | Descripción |
|---|---|
status |
Muestra la configuración DNS completa y por enlace. |
query nombre |
Resuelve nombres de host o direcciones. |
statistics |
Muestra estadísticas de consultas DNS. |
dns [enlace] |
Verifica o configura servidores DNS por enlace. |
domain [enlace] |
Verifica o configura el dominio de búsqueda y enrutamiento. |
flush-caches |
Borra la caché de DNS. Afecta los resultados del diagnóstico. |
Precauciones al usar
Órdenes como resolvectl dns interfaz servidor modifican la configuración activa, por lo que debe distinguirlas de las consultas. NetworkManager, DHCP u otro gestor pueden sustituir esos valores; para un cambio persistente, configure el gestor responsable. /etc/resolv.conf por sí solo no describe toda la política de DNS dividido.
Preguntas frecuentes
¿Qué hacer si el comando resolvectl no existe o no funciona?
Puede que el sistema no utilice systemd-resolved o que su servicio no esté disponible. Identifique primero el resolutor y el gestor de red reales, y revise cómo se relacionan con /etc/resolv.conf.
Documentación oficial
Puede comprobar el comportamiento exacto de la opción y las diferencias según la implementación en la documentación oficial de resolvectl.




