Mensajes de error
Git: «Could not resolve host: github.com» en el Mac
Git no pudo obtener una dirección para github.com. Con remotos HTTPS, Git muestra el mensaje de curl. Con remotos SSH, ssh muestra su propio mensaje.
Síntomas
- Git muestra
fatal: unable to access 'https://github.com/…/': Could not resolve host: github.com. - Con un remoto SSH, ssh muestra
Could not resolve hostname github.com: nodename nor servname provided, or not known. git clone,git pullygit pushfallan.
Causas probables
- Sin conexión o sin DNS. El Mac no puede resolver ningún nombre.
- Un proxy que Git no usa. En una red que necesita proxy, Git necesita
http.proxyo variables de proxy. - Una VPN o un filtro DNS. El servidor DNS de una VPN o un filtro pueden no responder para github.com.
- Una URL remota incorrecta. Una errata en el remoto da un nombre que no existe.
Cómo comprobarlo
Muestra las URL remotas del repositorio.
git remote -vConsulta github.com con el resolvedor de macOS.
dscacheutil -q host -a name github.comMuestra el ajuste de proxy de Git y tus variables de proxy.
git config --get http.proxy env | grep -i proxyPrueba la ruta HTTPS con curl.
curl -I https://github.com
Cómo solucionarlo
Si la resolución falla con todos los nombres, arregla el DNS. Consulta El DNS no resuelve en el Mac.
Si la red necesita un proxy, configúralo para Git.
git config --global http.proxy http://proxy.example.com:8080Si un ajuste de proxy antiguo es incorrecto, elimínalo.
git config --global --unset http.proxyCorrige la URL remota si tiene una errata.
git remote set-url origin https://github.com/OWNER/REPO.git
Con Kilobat
El diagnóstico de conexión de Kilobat prueba el host capa por capa: red, proxy, DNS, reglas, IPv4, IPv6, TLS y el servidor. Indica la capa que falló.
kilobat why github.comEstas comprobaciones de Kilobat son gratuitas. Los agentes de IA las ejecutan por MCP con
diagnose_connectionydiagnose_network. Consulta Averiguar por qué no conecta un sitio o una API.
Preguntas
¿Está caído GitHub?
Puede ser, pero un error de resolución suele ser local. Si dscacheutil encuentra otros nombres pero no github.com, revisa tu DNS o tu filtro.
Fuentes
- curl: libcurl error codes
- git-config(1), http.proxy, página man instalada con macOS 27.2 (Git 2.56)
- ssh(1) y dscacheutil(1), página man instalada 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.