У меня была аналогичная проблема. Я уже пробовал большинство исправлений, упомянутых в разделе проблем репозитория github. Но ни один из них не работал у меня постоянно.
Чтобы временно получить доступ, я создал функцию, которая, похоже, у меня работала.
net_activate() {
sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
}
Я сохранил ее в файле .bashr c. Каждый раз, когда мне нужно было подключиться, я запускал эту команду.
Вчера я был немного разочарован этой проблемой и сделал много вещей, а теперь все работает нормально без вызова этой функции.
Итак, вот список того, что я сделал последовательно:
- Удалил все VPN, которые у меня были, и удалил их адаптеры вручную.
- Удалены все сетевые адаптеры (не только VPN, но все перечисленные, в том числе скрытые) из диспетчера устройств
- Запуск CCleaner и пользовательская очистка с установленными флажками.
- Сброс сети. (Для этого просто нажмите «Win + S» и введите «сброс сети»)
После перезапуска моего P C inte rnet в WSL2 работал полностью нормально.