Как пробросить порты с WSL в Windows 10?

Windows Subsystem for Linux (WSL) — это функция, предоставляемая операционной системой Windows 10, которая позволяет запускать приложения Linux на компьютере под управлением Windows. В WSL можно установить различные дистрибутивы Linux, такие как Ubuntu, Debian, Kali Linux и другие.

Однако при работе с WSL может возникнуть необходимость пробросить порты между виртуальной машиной Linux и хостовой операционной системой Windows. Проброс портов — это процесс перенаправления сетевых запросов, поступающих на один порт, на другой порт в пределах сети.

Проброс портов с WSL в Windows 10 можно осуществить с помощью команды netsh в командной строке Windows. Для начала необходимо определить IP-адрес виртуальной машины Linux с помощью команды ifconfig. Затем, используя команду netsh interface portproxy add v4tov4, можно настроить перенаправление портов.

Пример команды для проброса порта: netsh interface portproxy add v4tov4 listenaddress=192.168.0.2 listenport=80 connectaddress=127.0.0.1 connectport=8080

Эта команда перенаправит все запросы, поступающие на порт 80 в виртуальной машине Linux с IP-адресом 192.168.0.2, на порт 8080 хостовой операционной системы Windows. Таким образом, можно легко настроить проброс портов и обеспечить взаимодействие между приложениями в WSL и Windows.