El subsistema Linux para Windows no puede acceder a Internet

El subsistema Linux para Windows no puede acceder a Internet

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.8a /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í.

información relacionada