Tecnología · GUÍA PRÁCTICA
¿curl error 6 “Could not resolve host”? Demuestra el nombre y el entorno antes de cambiar DNS
El código 6 no identifica al responsable. Conserva la URL, extrae el host que interpretó curl y prueba el mismo resolvedor, proxy y espacio de red que usa el proceso que falla.

El error 6 de curl solo indica que no se resolvió un nombre; no demuestra una avería del DNS público. curl pudo interpretar otro token, resolver un proxy o ejecutarse en un servicio o contenedor con otro entorno.
Congela comando, URL, error e identidad de ejecución. Compara el destino y un nombre conocido dentro del mismo entorno y cambia solo el límite demostrado.
Conserva comando e identifica el host
Copia argumentos, directorio, identidad, URL y error completos. Revisa comillas, variables, espacios y saltos; el host del mensaje es evidencia.
Registra esquema, host y puerto por separado y también el proxy si existe. No sustituyas el fallo por un comando abreviado reescrito.
Reproduce dentro del entorno que falla
Ejecuta una consulta mínima y curl detallado en el mismo contenedor, usuario de servicio, tarea o aplicación. Que funcione en el shell no descarta otro entorno.
Compara el destino con un host conocido. Si fallan ambos, investiga el resolvedor del entorno; si falla uno, conserva la clase y revisa ortografía, dominios y política.
Separa destino y proxy
Identifica origen y alcance de la configuración proxy. Un proxy obsoleto causa el código 6, pero quitar uno empresarial necesario también rompe el acceso.
Resuelve por separado proxy y destino en el mismo entorno. Cambia solo la configuración cuyo propietario y política puedas verificar.
Usa la sustitución como diagnóstico limitado
--resolve enlaza host y puerto exactos con una dirección verificada y conserva el nombre de la URL. Define ventana de prueba y guarda resultado.
Que funcione distingue la ruta de resolución, pero no valida una entrada hosts permanente. Siguen existiendo rotación DNS y verificación HTTPS.
Cierra con la petición sin cambiar
Tras la reparación estrecha, repite el comando original en el entorno original y registra host, par, proxy, respuesta y salida sin exponer credenciales.
Detente si cambia el host, solo funciona con una sustitución inexplicada u otro entorno falla. Termina cuando la petición original funciona sin un cambio amplio.
