Невозможно подключиться к службам Linux в WSL2 из браузера (Windows 10)

Невозможно подключиться к службам Linux в WSL2 из браузера (Windows 10)

Я некоторое время пользовался WSL2, и все было нормально — отличный опыт.

Но внезапно я не могу подключиться к сервисам в Linux из своего браузера. Я не могу открыть блокноты Jupyter и свое приложение Pyramid в Firefox как localhost:xxxx. Также я использую ssh-туннелирование для доступа к БД на облачных экземплярах; все в порядке в bash, но больше не видно для настольных приложений.

Dockerized сервисы по-прежнему доступны / я могу открыть их в браузере как localhost без каких-либо проблем. Есть идеи, где мне искать и что мне проверять?

решение1

Проблема возникла после запуска wsl --shutdownперезагрузки ядра Linux, поскольку был изменен назначенный IP-адрес подсистемы Linux.

Поэтому я добавил правило на уровне интерфейса Allow-Allв брандмауэр Windows, и теперь все в порядке.

New-NetFirewallRule -DisplayName "AllowWSL" -InterfaceAlias "vEthernet (WSL)" -Action Allow -Direction Inbound

Связанный контент