Задать вопрос
syamskoy
@syamskoy

Как сделать сервис в WSL2 доступным в локальной сети?

Windows 10, WSL2 Debian. В нем запустил Nginx на 0.0.0.0:8080. Из винды по localhost:8080 доступен. Как сделать его доступным из всей локальной сети? Лазал в брандмауэр винды, разрешал TCP на 8080й порт для всей сетей - не аллё. Что еще требуется для настройки?
  • Вопрос задан
  • 1782 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Aelliari
По-моему у wsl2 не всё так просто с доступом к локальной сети, попробуй настроить переадресацию внешнего порта на локальный порт машины. Что то вроде этого
netsh interface portproxy add v4tov4 listenport=<локальный порт на котором ожидается соединение> listenaddress=<локальный адрес на котором ожидается соединение, или 0.0.0.0 для всех адресов> connectport=<порт назначения, на котором болтается твой сервер> connectaddress=<адрес назначения, на котором болтается твой сервер>

Учти что адрес назначения не должен быть 127.0.0.1, через ip a должно быть видно какой адрес был присвоен wsl
Ещё вариант попробовать режим моста между сетевым адаптером и виртуальным коммутатором wsl2, если сеть через wifi - никогда так не делай ибо будет боль и страдание, но если ethernet то почему бы и нет
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы