---
title: "curl: (6) Could not resolve host no Mac: corrija o DNS para o Terminal · Guias do Kilobat"
url: "https://kilobat.app/pt/guides/curl-could-not-resolve-host"
description: "O curl no Mac mostra (6) Could not resolve host. Verifique o nome, os servidores DNS, um proxy ou VPN e o resolvedor do macOS pelo Terminal."
---

Mensagens de erro

# “curl: (6) Could not resolve host” no Mac

O código de saída 6 do curl significa que ele não conseguiu obter um endereço para o nome do host. A documentação do curl diz que o host remoto informado não foi resolvido.

Aplica-se ao curl incluído no macOS e ao curl do Homebrew em todas as versões atuais do macOS. · Verificado: 29 de outubro de 2026

## Sintomas

- O Terminal mostra `curl: (6) Could not resolve host: example.com`.
- Scripts e instaladores que usam curl param com o código de saída 6.
- O mesmo endereço abre em um navegador ou falha nele também.

## Possíveis causas

- **Um erro de digitação ou host vazio.** Uma variável em um script pode estar vazia, e o curl recebe um nome incorreto.
- **Sem conexão ou DNS.** O Mac não consegue acessar um servidor DNS.
- **Uma VPN com DNS próprio.** Nomes da empresa só são resolvidos enquanto a VPN está ativa.
- **Um proxy que o curl não usa.** Em redes que só permitem proxy, o curl precisa dos ajustes do proxy. Ele então deixa o proxy resolver o nome.

## Como verificar

1. Mostre o comando exato. Confirme que o nome do host está correto.
2. Consulte o nome pelo resolvedor do macOS.

   ```
   dscacheutil -q host -a name example.com
   ```
3. Para um nome público, compare com um servidor DNS público. Não envie nomes privados a ele.

   ```
   dig +short example.com @1.1.1.1
   ```
4. Mostre as variáveis de proxy que o curl lê.

   ```
   env | grep -i proxy
   ```
5. Execute curl com detalhes. As primeiras linhas mostram a consulta.

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

## Como corrigir

1. Se a consulta do macOS também falhar, corrija o DNS. Consulte [DNS não resolve no Mac](https://kilobat.app/pt/guides/dns-server-not-found).
2. Se a rede precisar de proxy, configure-o para curl.

   ```
   export https_proxy=http://proxy.example.com:8080
   ```
3. Para um nome da empresa, conecte a VPN primeiro.
4. Limpe o cache DNS e tente novamente. Consulte [Limpe o cache DNS no Mac](https://kilobat.app/pt/guides/flush-dns-cache-mac).

## Com o Kilobat

1. O diagnóstico de conexão do Kilobat testa o nome camada por camada: rede, proxy, DNS, regras, IPv4, IPv6, TLS e servidor. Ele identifica a camada que falhou.

   ```
   kilobat why example.com
   ```
2. Para usar as variáveis de proxy de um processo em execução, adicione `--app` com seu nome.

   ```
   kilobat why https://example.com --app process:curl
   ```
3. Essas verificações do Kilobat são gratuitas. Agentes de IA as executam pelo MCP com `diagnose_connection` e `diagnose_network`. Consulte [Descubra por que um site ou API não conecta](https://kilobat.app/pt/guides/recipes/why-cant-it-connect).

## Perguntas

**Por que o navegador funciona, mas curl não?**

O navegador pode usar o proxy do sistema ou seu próprio DNS. O curl lê variáveis de proxy como `https_proxy`. Consulte [Ajustes de proxy impedem apps de se conectar no Mac](https://kilobat.app/pt/guides/proxy-settings-breaking-apps).

**O erro 6 do curl significa que o servidor recusou a conexão?**

Não. O nome do host não foi resolvido. Uma conexão com esse host não pôde ser iniciada.

## Fontes

- [curl: códigos de erro da libcurl](https://curl.se/libcurl/c/libcurl-errors.html)
- curl(1), EXIT CODES, página de manual instalada com o macOS 27.2
- dscacheutil(1) e dig(1), páginas de manual instaladas com o macOS 27.2

Verificado em 29 de outubro de 2026.

## Guias relacionados

- [Git: “Could not resolve host: github.com” no Mac](https://kilobat.app/pt/guides/git-could-not-resolve-host-github): O Git não conseguiu obter um endereço para github.com.
- [DNS não resolve no Mac](https://kilobat.app/pt/guides/dns-server-not-found): Quando o DNS falha, o Mac não consegue converter um nome como apple.com em endereço IP.
- [Ajustes de proxy impedem apps de se conectar no Mac](https://kilobat.app/pt/guides/proxy-settings-breaking-apps): Um ajuste de proxy envia tráfego por outro servidor.
- [O Homebrew falha com “curl: (28)” no Mac](https://kilobat.app/pt/guides/homebrew-curl-28-timed-out): O Homebrew baixa arquivos com curl.
- [Nomes internos não são resolvidos em uma VPN](https://kilobat.app/pt/guides/vpn-split-dns-internal-names): O macOS pode enviar consultas de um domínio a um servidor DNS e outras consultas a outro.
