---
title: "curl: (6) Could not resolve host en el Mac: soluciona el DNS en Terminal · Guías de Kilobat"
url: "https://kilobat.app/es/guides/curl-could-not-resolve-host.html"
description: "curl en tu Mac dice (6) Could not resolve host. Comprueba desde Terminal el nombre, los servidores DNS, un proxy o una VPN, y el resolvedor de macOS."
---

Mensajes de error

# «curl: (6) Could not resolve host» en el Mac

El código de salida 6 de curl significa que curl no pudo obtener una dirección para el nombre de host. La documentación de curl dice: «The given remote host was not resolved.» (no se pudo resolver el host remoto indicado).

Se aplica a: el curl que incluye macOS y el curl de Homebrew, en todas las versiones actuales de macOS. · Revisado: 29 de octubre de 2026

## Síntomas

- Terminal muestra `curl: (6) Could not resolve host: example.com`.
- Los scripts e instaladores que usan curl se detienen con el código de salida 6.
- La misma dirección se abre en un navegador, o también falla ahí.

## Causas probables

- **Un error al escribir o un host vacío.** Una variable de un script puede estar vacía, así que curl recibe un nombre incorrecto.
- **Sin conexión o sin DNS.** El Mac no llega a ningún servidor DNS.
- **Una VPN con su propio DNS.** Los nombres de la empresa solo se resuelven mientras la VPN está activada.
- **Un proxy que curl no usa.** En redes que solo permiten salir por un proxy, curl necesita los ajustes del proxy. Así deja que el proxy resuelva el nombre.

## Cómo comprobarlo

1. Imprime el comando exacto. Comprueba que el nombre de host es correcto.
2. Busca el nombre con el resolvedor de macOS.

   ```
   dscacheutil -q host -a name example.com
   ```
3. Pregunta directamente a un servidor DNS público. Si aquí hay respuesta y arriba no, el problema está en tus ajustes de DNS.

   ```
   dig +short example.com @1.1.1.1
   ```
4. Muestra las variables de proxy que lee curl.

   ```
   env | grep -i proxy
   ```
5. Ejecuta curl con detalles. Las primeras líneas muestran la búsqueda.

   ```
   curl -v https://example.com
   ```

## Cómo solucionarlo

1. Si la búsqueda de macOS también falla, arregla el DNS. Consulta [El DNS no resuelve en un Mac](https://kilobat.app/es/guides/dns-server-not-found.html).
2. Si la red requiere un proxy, configúralo para curl.

   ```
   export https_proxy=http://proxy.example.com:8080
   ```
3. Para un nombre de la empresa, conecta primero la VPN.
4. Vacía la caché DNS y vuelve a intentarlo. Consulta [Vaciar la caché DNS en un Mac](https://kilobat.app/es/guides/flush-dns-cache-mac.html).

## Con Kilobat

1. El diagnóstico de conexión de Kilobat prueba el nombre capa por capa: red, proxy, DNS, reglas, IPv4, IPv6, TLS y el servidor. Indica la capa que falló.

   ```
   kilobat why example.com
   ```
2. Para usar las variables de proxy de un proceso en ejecución, añade `--app` con su nombre.

   ```
   kilobat why https://example.com --app process:curl
   ```
3. Estas comprobaciones de Kilobat son gratuitas. Los agentes de IA las ejecutan por MCP con `diagnose_connection` y `diagnose_network`. Consulta [Averiguar por qué no conecta un sitio o una API](https://kilobat.app/es/guides/recipes/why-cant-it-connect.html).

## Preguntas

**¿Por qué funciona el navegador pero curl no?**

El navegador puede usar el proxy del sistema o su propio DNS. curl lee variables de proxy como `https_proxy`. Consulta [Los ajustes de proxy impiden que las apps se conecten en un Mac](https://kilobat.app/es/guides/proxy-settings-breaking-apps.html).

## Fuentes

- [curl: libcurl error codes](https://curl.se/libcurl/c/libcurl-errors.html)
- curl(1), EXIT CODES, página man instalada con macOS 27.2
- dscacheutil(1) y dig(1), páginas man instaladas con macOS 27.2

Fuentes revisadas el 29 de octubre de 2026. Las páginas man son las que se instalan con macOS; abre una con `man <name>` en Terminal.

## Guías relacionadas

- [Git: «Could not resolve host: github.com» en el Mac](https://kilobat.app/es/guides/git-could-not-resolve-host-github.html): Git no pudo obtener una dirección para github.com.
- [El DNS no resuelve en un Mac](https://kilobat.app/es/guides/dns-server-not-found.html): Cuando el DNS falla, el Mac no puede convertir un nombre como apple.com en una dirección IP.
- [Los ajustes de proxy impiden que las apps se conecten en un Mac](https://kilobat.app/es/guides/proxy-settings-breaking-apps.html): Un ajuste de proxy envía el tráfico a través de otro servidor.
- [Homebrew falla con «curl: (28)» en el Mac](https://kilobat.app/es/guides/homebrew-curl-28-timed-out.html): Homebrew descarga con curl.
- [Los nombres internos no se resuelven con una VPN](https://kilobat.app/es/guides/vpn-split-dns-internal-names.html): macOS puede enviar las consultas de un dominio a un servidor DNS y las demás a otro.
