n1ro°
RU

Ошибки и коды · Инструкция

Сервис в WSL не открывается через localhost Windows

Ошибка браузера на Windows не доказывает проблему проброса: сначала нужно подтвердить, что процесс в WSL слушает порт и

Редакция N1RO · Проверено

Короткий ответ

Убедитесь, что Linux-сервис реально слушает нужный порт и адрес, затем проверьте WSL networking mode/firewall. Для доступа с Windows к сервису WSL обычно используется `localhost:PORT`, но binding только на неподходящий интерфейс или firewall может мешать.

Что делать

  1. Проверьте сервис в WSL: `ss -lntp` и `curl http://127.0.0.1:<port>` внутри distro.
  2. Проверьте bind address: Для внешнего доступа сервис не должен быть случайно привязан только к другому интерфейсу.
  3. Проверьте Windows localhost: С Windows выполните запрос к `http://localhost:<port>`.
  4. Проверьте firewall/network mode: Учтите Hyper-V firewall и mirrored/NAT настройки WSL.
  5. Для LAN-доступа: Настраивайте inbound rule отдельно; localhost и доступ из LAN — разные сценарии.

Важно

Не открывайте dev-сервис на всех интерфейсах только ради localhost, если это делает его доступным в LAN.

Что учитывать

Не открывайте dev-сервис на всех интерфейсах только ради localhost, если это делает его доступным в LAN.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. Accessing network applications with WSL). Пример и формулировки — редакция N1RO на 2026-09-17.