Por alguna razón, mi Bash en Ubuntu en Windows no puede acceder a Internet.
Es decir, cuando lo hago
sudo apt-get update
Recibo un montón de recuperaciones fallidas. Exactamente como lo describe el problema.bajo este enlace.
He probado todas las soluciones sugeridas, pero ninguna parece funcionar.
Cosas que he probado:
- Añadiendo
8.8.8.8
a/etc/resolv.conf
, - agregando mi puerta de enlace predeterminada a
/etc/resolv.conf
, - deshabilitar IPv6,
- ejecutándose en modo administrativo,
- desinstalar y reinstalar Bash,
- Desactivando mi antivirus.
Así es como se ve mi resolv.conf:
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 2001:4860:4860::8888
Respuesta1
Suponiendo que por "deshabilitar mi antivirus* te refieresdeshabilitar mi antivirus/firewall, tenga en cuenta que desactivar el firewall no siempre es suficiente dependiendo del que utilice. La solución alternativa actual (insatisfactoria) es desinstalar el firewall.
Esta y otras recomendaciones las puedes encontrar en el siguiente post del Subsistema Linux para desarrolladores de Windows:
Fuente:https://github.com/Microsoft/BashOnWindows/issues/5
Ha sido muy útil ver la experiencia con varios firewalls. Somos muy conscientes de los problemas y los estamos investigando. Desafortunadamente, esto es algo que probablemente llevará algún tiempo. Lanzamos WSL como versión beta sabiendo que habría algunos problemas y estamos trabajando arduamente para solucionarlos.
Este es el estado del mundo tal como lo conozco en lo que respecta a firewalls/sin red:
Tráfico saliente
Kaspersky:Necesita ser desinstaladopara acceso a internet en WSL
avast:Necesita ser desinstaladopara acceso a internet en WSL
Bitdefender: El firewall debe estar desactivado para obtener acceso a Internet en WSL.
AVG: Parece que han trabajado algo en AVG 2016 (lo aprendí en el hilo n.º 475). No estoy seguro de lo que han hecho, pero es interesante observarlo.
firewall de Windows: Debe tener desmarcado "Se rechazan las reglas salientes que no coinciden con una regla"
Tráfico entrante
Todavía estoy investigando este. Usar WSL como servidor no fue una de nuestras principales prioridades para la Actualización de aniversario. Es algo que queremos apoyar en el futuro.
Silbido
Ping debe ejecutarse con privilegios de administrador de Windows. Estamos haciendo un poco más de diligencia antes de comunicarnos con los proveedores de firewall. También actualizaré las preguntas frecuentes con más información cuando las encuentre (ahora tengo un marcador de posición muy básico allí).
Respuesta2
En el firewall de Windows, agregue un permiso/excepción para el programa:
C:\Windows\System32\wsl.exe
Y se feliz.
Respuesta3
Tuve un problema similar en algún momento.
Actualicé la versión de Windows a 2004 y permití la máquina virtual de Windows en la configuración del firewall.
Las cosas ahora funcionan bien para mí.