Сделать WSL 2 доступной извне и с получением реального IP

manul694

Premium
Сообщения
1 168
Решения
34
Как сделать WSL 2 доступной извне и так, чтобы она видела реальный айпи? Я в командной строке винды прописал netsh interface portproxy add v4tov4 listenport=25565 listenaddress=0.0.0.0 connectport=25565 connectaddress=172.20.170.9, но вместо реального айпи я вижу 172.20.160.1
 
Решение
Нашёл решение на StackOverflow:
Открываем файл .wslconfig в папке пользователя, а если его нет то создаем ну и дальше дописываем вот это
Код:
[wsl2]
networkingMode=mirrored

После чего в PowerShell (Не cmd!!!) пишем вот это (ну либо можно вообще отключить файрволл Hyper-V, файрволл же самой винды работать будет, в источнике инфа есть)
Код:
New-NetFirewallHyperVRule `
-DisplayName 'Allow All Inbound Traffic to WSL in Private Network' `
-Name 'WSL Private Inbound Rule' `
-Profiles Private `
-Direction Inbound `
-Action Allow `
-VMCreatorId ((Get-NetFirewallHyperVVMCreator).VMCreatorId) `
-Enabled True

Выключаем wsl (wsl --shutdown) и...
Нашёл решение на StackOverflow:
Открываем файл .wslconfig в папке пользователя, а если его нет то создаем ну и дальше дописываем вот это
Код:
[wsl2]
networkingMode=mirrored

После чего в PowerShell (Не cmd!!!) пишем вот это (ну либо можно вообще отключить файрволл Hyper-V, файрволл же самой винды работать будет, в источнике инфа есть)
Код:
New-NetFirewallHyperVRule `
-DisplayName 'Allow All Inbound Traffic to WSL in Private Network' `
-Name 'WSL Private Inbound Rule' `
-Profiles Private `
-Direction Inbound `
-Action Allow `
-VMCreatorId ((Get-NetFirewallHyperVVMCreator).VMCreatorId) `
-Enabled True

Выключаем wsl (wsl --shutdown) и снова открываем wsl

Никаких туннелей не надо, они только мешать будут
 
Последнее редактирование:
Назад
Сверху Снизу