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.