No se pudo resolver el host: github.com SOLO en Windows bash
⏰ 3 minutos de lectura
Instalé ubuntu 18.04 (WSL) en mi win 10 de 64 bits, 1903.
para el comando git clone https://github.com/facebookresearch/fastText.git,
funciona bien en git bash(git para windows) y ubuntu 18.04 cáscara pero no en bash (C:\Windows\System32\bash.exe), el mensaje de error es
$ git clone https://github.com/facebookresearch/fastText.git
Cloning into 'fastText'...
fatal: unable to access 'https://github.com/facebookresearch/fastText.git/': Could not resolve host: github.com
solo tengo dos .gitconfig archivo en mi pc, uno para git bash y otro para ubuntu 18.04 cascarón. creo ubuntu 18.04 cáscara puede ser igual a bash en cierto grado, pero el bash debe tener problemas.
Primero intenta ping stackoverflow.com, si no funciona, compruebe si el Firewall de Windows está bloqueando las conexiones. También intente agregar un servidor de nombres con rm /etc/resolv.conf; echo nameserver 1.1.1.1 > /etc/resolv.conf.
– Biswapriyo
13 de abril de 2019 a las 5:21
abulka
puede ser que tu /etc/resolv.conf El archivo está corrupto. ¡Me pasó a mí!
Los síntomas son:
Dentro de WSL /etc/resolv.conf no es texto sin formato sino basura binaria. Debe ser texto plano.
no puedes por ejemplo ping google.com o ping stackoverflow.com desde dentro de WSL.
Puede hacer ping a esos dominios OK desde powershell en el host de Windows. Windows git también funciona bien.
Aparte: Curiosamente ping github.com me falla hoy en todas mis máquinas, pero eso no me impide visitar github en mi navegador o usar git – extraño.
La solución es sudo rm /etc/resolv.conf y reinicie WSL: Windows volverá a crear ese archivo para usted y debería poder hacer ping y usar git una vez más desde WSL.
Para reiniciar WSL, abra un terminal Powershell en modo Administrador y ejecute los siguientes comandos. (tomado de la respuesta de @germa-vinsmoke)
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Configurar y más información
Primero intenta
ping stackoverflow.com
, si no funciona, compruebe si el Firewall de Windows está bloqueando las conexiones. También intente agregar un servidor de nombres conrm /etc/resolv.conf; echo nameserver 1.1.1.1 > /etc/resolv.conf
.– Biswapriyo
13 de abril de 2019 a las 5:21