4

По какой-то причине мой Bash на Ubuntu в Windows не может получить доступ к Интернету.

Т.е. когда я делаю

sudo apt-get update

Я получаю кучу неудачных выборок. Точно так же, как вопрос, описать по этой ссылке.

Я перепробовал все предлагаемые решения, но ни один из них, похоже, не работает.

Вещи, которые я пробовал:

  • добавление 8.8.8.8 в /etc/resolv.conf ,
  • добавив мой шлюз по умолчанию в /etc/resolv.conf ,
  • отключение IPv6,
  • работает в административном режиме,
  • удаление и переустановка Bash,
  • отключить мой антивирус.

Вот как выглядит мой 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

2 ответа2

5

Предполагая, что под «отключением моего антивируса *» вы подразумеваете отключение моего антивируса / брандмауэра, имейте в виду, что отключение брандмауэра не всегда достаточно в зависимости от того, какой вы используете. Текущий (неудовлетворительный) обходной путь - удалить брандмауэр.

Эту и другие рекомендации можно найти в следующем посте от подсистемы Linux для разработчиков Windows:

Источник: https://github.com/Microsoft/BashOnWindows/issues/5

Было очень полезно увидеть опыт работы с различными брандмауэрами. Мы хорошо осведомлены о проблемах и изучаем их. К сожалению, это то, что, вероятно, займет некоторое время. Мы выпустили WSL как бета-версию, зная, что будут некоторые проблемы, и прилагаем все усилия для решения этих проблем.

Вот состояние мира, насколько я знаю, когда дело доходит до брандмауэров / без сети:

Исходящий трафик

Kaspersky: необходимо удалить для доступа в интернет в WSL

Avast: необходимо удалить для доступа в интернет в WSL

Bitdefender: брандмауэр должен быть отключен, чтобы получить доступ к Интернету в WSL.

AVG: Похоже, они проделали определенную работу в AVG 2016 (об этом рассказано в теме № 475). Не уверен, что они сделали, но интересно отметить.

Брандмауэр Windows: должен быть снят флажок « Исходящие правила, которые не соответствуют правилу, запрещены »

Входящий трафик

Все еще изучаю это. Использование WSL в качестве сервера не было одним из наших основных приоритетов для Anniversary Update. Это то, что мы хотим поддержать в будущем.

пинг

Ping должен быть запущен с правами администратора Windows. Мы проводим более тщательную проверку, прежде чем обращаться к поставщикам брандмауэра. Я также буду обновлять FAQ с дополнительной информацией, когда она будет найдена (теперь там есть очень простой заполнитель).

0

В брандмауэре Windows добавьте разрешение / исключение для программы:

C:\Windows\System32\wsl.exe

И будь счастлив.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .