Рейтинг:0

Обновление WSL2 и сбой apt-get, хотя ping работает нормально

флаг kr

Я пытаюсь запустить Ubuntu с помощью WSL2 на своем офисном ноутбуке.

Проблема : Когда я пытаюсь запустить apt-get update или любую команду установки, например: apt-get install gcc, она всегда заканчивается 101: сеть недоступна.

Решения, которые я пробовал до сих пор:

  1. Брандмауэр

Мое первоначальное предположение заключалось в том, что мой офисный брандмауэр может блокировать соединение, но при проверке пинга wuick я вижу, что он работает нормально. Также я просмотрел URL-адреса в Chrome, и он работает без проблем.

$ пинг 91.189.91.39
PING 91.189.91.39 (91.189.91.39) 56 (84) байт данных.
64 байта из 91.189.91.39: icmp_seq=1 ttl=51 время=256 мс
64 байта из 91.189.91.39: icmp_seq=2 ttl=51 время=256 мс
^ С
--- Статистика пинга 91.189.91.39 ---
2 пакета передано, 2 получено, 0% потери пакетов, время 1002 мс
rtt min/avg/max/mdev = 255,540/255,757/255,975/0,217 мс
  1. проблема с файлом конфигурации резолвера.

Я попытался изменить сервер имен по умолчанию на 8.8.8.8 и других поставщиков DNS, но не решил проблему. Кроме того, поскольку ping работает, преобразователь DNS не должен быть проблемой.


Теперь есть еще несколько решений, которые я могу найти, например, принудительное использование IPv4, удаление адаптера переключения гипервизора и другие подобные решения, но их проблема, похоже, не коррелирует с тем, с чем я сталкиваюсь, и я не хочу продолжать стрелять стрелами в темноте.

Любая помощь или указание направления будут очень признательны. Спасибо

Журнал ошибок:

$ sudo apt-получить обновление
Err:1 http://archive.ubuntu.com/ubuntu focus InRelease
  Не удается инициировать подключение к archive.ubuntu.com:80 (2001:67c:1360:8001::24). - подключиться (101: сеть недоступна) Не удается инициировать подключение к archive.ubuntu.com:80 (2001:67c:1360:8001::23).- подключиться (101: Сеть недоступна) Не удалось подключиться к archive.ubuntu.com:80 (91.189.88.142), время ожидания подключения истекло Не удалось подключиться к archive.ubuntu.com:80 (91.189.88.152), время ожидания подключения истекло
Ошибка: 2 http://security.ubuntu.com/ubuntu focus-security InRelease
  Не удается инициировать подключение к security.ubuntu.com:80 (2001:67c:1562::18). - подключиться (101: сеть недоступна) Не удается инициировать подключение к security.ubuntu.com:80 (2001:67c:1562::15). - подключиться (101: сеть недоступна) Не удалось подключиться к security.ubuntu.com:80 (91.189.91.39), время ожидания подключения истекло Не удалось подключиться к security.ubuntu.com:80 (91.189.91.38), время ожидания подключения истекло
Err:3 http://archive.ubuntu.com/ubuntu focus-updates InRelease
  Не удается инициировать подключение к archive.ubuntu.com:80 (2001:67c:1360:8001::24). - подключиться (101: сеть недоступна) Не удается инициировать подключение к archive.ubuntu.com:80 (2001:67c:1360:8001::23). - подключиться (101: Сеть недоступна)
Err:4 http://archive.ubuntu.com/ubuntu focus-backports InRelease
  Не удается инициировать подключение к archive.ubuntu.com:80 (2001:67c:1360:8001::24). - подключиться (101: сеть недоступна) Не удается инициировать подключение к archive.ubuntu.com:80 (2001:67c:1360:8001::23). - подключиться (101: Сеть недоступна)
Err:5 http://archive.canonical.com/ubuntu focus InRelease
  Не удается инициировать подключение к archive.canonical.com:80 (2001:67c:1360:8c01::16). - подключиться (101: сеть недоступна) Не удается инициировать подключение к archive.canonical.com:80 (2001:67c:1360:8c01::1b). - подключиться (101: сеть недоступна) Не удается инициировать подключение к archive.canonical.com:80 (2001:67c:1562::1c). - подключиться (101: Сеть недоступна) Не удалось подключиться к archive.canonical.com:80 (91.189.92.191), время ожидания соединения истекло Не удалось подключиться к archive.canonical.com:80 (91.189.92.150), время ожидания соединения истекло Возможно не подключиться к archive.canonical.com:80 (91.189.91.15), время ожидания подключения истекло
Чтение списков пакетов... Готово
W: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/focal/InRelease Не удается инициировать подключение к archive.ubuntu.com:80 (2001:67c:1360:8001::24). - подключиться (101: сеть недоступна) Не удается инициировать подключение к archive.ubuntu.com:80 (2001:67c:1360:8001::23). - подключиться (101: Сеть недоступна) Не удалось подключиться к archive.ubuntu.com:80 (91.189.88.142), время ожидания подключения истекло Не удалось подключиться к archive.ubuntu.com:80 (91.189.88.152), время ожидания подключения истекло
W: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/focal-updates/InRelease Не удается инициировать подключение к archive.ubuntu.com:80 (2001:67c:1360:8001::24). - подключиться (101: сеть недоступна) Не удается инициировать подключение к archive.ubuntu.com:80 (2001:67c:1360:8001::23). - подключиться (101: Сеть недоступна)
W: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/focal-backports/InRelease Не удается инициировать подключение к archive.ubuntu.com:80 (2001:67c:1360:8001::24). - подключиться (101: сеть недоступна) Не удается инициировать подключение к archive.ubuntu.com:80 (2001:67c:1360:8001::23). - подключиться (101: Сеть недоступна)
W: Не удалось получить http://archive.canonical.com/ubuntu/dists/focal/InRelease Не удается инициировать подключение к archive.canonical.com:80 (2001:67c:1360:8c01::16). - подключиться (101: сеть недоступна) Не удается инициировать подключение к archive.canonical.com:80 (2001:67c:1360:8c01::1b). - подключиться (101: сеть недоступна) Не удается инициировать подключение к archive.canonical.com:80 (2001:67c:1562::1c). - подключиться (101: Сеть недоступна) Не удалось подключиться к archive.canonical.com:80 (91.189.92.191), время ожидания соединения истекло Не удалось подключиться к archive.canonical.com:80 (91.189.92.150), время ожидания соединения истекло Возможно не подключиться к archive.canonical.com:80 (91.189.91.15), время ожидания подключения истекло
W: Не удалось получить http://security.ubuntu.com/ubuntu/dists/focal-security/InRelease Не удается инициировать подключение к security.ubuntu.com:80 (2001:67c:1562::18). - подключиться (101: сеть недоступна) Не удается инициировать подключение к security.ubuntu.com:80 (2001:67c:1562::15). - подключиться (101: сеть недоступна) Не удалось подключиться к security.ubuntu.com:80 (91.189.91.39), время ожидания подключения истекло Не удалось подключиться к security.ubuntu.com:80 (91.189.91.38), время ожидания подключения истекло
W: Не удалось загрузить некоторые индексные файлы. Их игнорировали или вместо них использовали старые.

Журнал ошибок при принудительном использовании IPv4:

sudo apt-get update -o Acquire::ForceIPv4=true
Err:1 http://archive.ubuntu.com/ubuntu focus InRelease
  Не удалось подключиться к archive.ubuntu.com:80 (91.189.88.152), время ожидания соединения истекло Не удалось подключиться к archive.ubuntu.com:80 (91.189.88.142), время ожидания соединения истекло
Ошибка: 2 http://security.ubuntu.com/ubuntu focus-security InRelease
  Не удалось подключиться к security.ubuntu.com:80 (91.189.91.38), время ожидания подключения истекло Не удалось подключиться к security.ubuntu.com:80 (91.189.91.39), время ожидания подключения истекло
Err:3 http://archive.ubuntu.com/ubuntu focus-updates InRelease
  Не удалось подключиться к archive.ubuntu.com:http:
Err:4 http://archive.ubuntu.com/ubuntu focus-backports InRelease
  Не удалось подключиться к archive.ubuntu.com:http:
Err:5 http://archive.canonical.com/ubuntu focus InRelease
  Не удалось подключиться к archive.canonical.com:80 (91.189.92.191), время ожидания подключения истекло Не удалось подключиться к archive.canonical.com:80 (91.189.92.150), время ожидания подключения истекло Не удалось подключиться к archive.canonical.com: 80 (91.189.91.15), время ожидания соединения истекло
Чтение списков пакетов... Готово
W: Не удалось загрузить http://archive.ubuntu.com/ubuntu/dists/focal/InRelease. Не удалось подключиться к archive.ubuntu.com:80 (91.189.88.152), время ожидания подключения истекло. Не удалось подключиться к archive.ubuntu. com:80 (91.189.88.142), время ожидания соединения истекло
W: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/focal-updates/InRelease Не удалось подключиться к archive.ubuntu.com:http:
W: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/focal-backports/InRelease Не удалось подключиться к archive.ubuntu.com:http:
W: Не удалось получить http://archive.canonical.com/ubuntu/dists/focal/InRelease. Не удалось подключиться к archive.canonical.com:80 (91.189.92.191), время ожидания подключения истекло. Не удалось подключиться к archive.canonical. com:80 (91.189.92.150), время ожидания соединения истекло Не удалось подключиться к archive.canonical.com:80 (91.189.91.15), время ожидания соединения истекло
W: Не удалось получить http://security.ubuntu.com/ubuntu/dists/focal-security/InRelease. Не удалось подключиться к security.ubuntu.com:80 (91.189.91.38), время ожидания подключения истекло. Не удалось подключиться к системе безопасности. ubuntu.com:80 (91.189.91.39), время ожидания соединения истекло
W: Не удалось загрузить некоторые индексные файлы. Их игнорировали или вместо них использовали старые.
Johan Palych avatar
флаг us
https://github.com/microsoft/WSL/issues/5976 https://github.com/microsoft/WSL/issues/6753
флаг kr
Спасибо за ваш комментарий @JohanPalych. Но я следил за ссылками на проблему и некоторыми другими ссылками, на которые она ссылается, но я думаю, что на данный момент нет решения для того же самого. Пожалуйста, поправьте меня, если я ошибаюсь.
NotTheDr01ds avatar
флаг vn
Можете ли вы попробовать это из дома (или из любого другого места), не подключенного к сети компании? Кроме того, есть ли какой-либо VPN? Спасибо!
флаг kr
Да... Я пробовал подключаться из домашней сети... Та же проблема. Мы используем VPN, но когда я использую WSL, я отключаю VPN.
mrq avatar
флаг hm
mrq
Извините, я хотел прокомментировать вопрос с этой информацией, но моя репутация слишком низка, чтобы сделать это. Я предлагаю попробовать [wsl-vpn](https://github.com/AmmarRahman/wsl-vpn), который является сетевым решением, которое, как я видел, решает проблемы во многих подобных случаях использования (работа ping/ICMP, HTTP /HTTPS/DNS/и т. д. не работает) Он использует [moby-vpnkit] (https://github.com/moby/vpnkit) и [npiperelay] (https://github.com/jstarks/npiperelay) и работает путем создания «туннеля данных» между WSL2 и хостом Windows, в частности, канала. Это означает, что служба Windows всегда прослушивает.Вы получаете лучшее из альмо
флаг kr
Позвольте мне попробовать это, как только я вернусь из отпуска. Спасибо за ваш вклад, хотя @mrq
флаг kr
Вышеупомянутый метод фактически требует установки докера, что я не смогу сделать из-за политики компании. Спасибо за решение, хотя.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.