Задать вопрос
MsAnastasiia
@MsAnastasiia
Девочка.

Как заставить WSL стать частью внутренней сети?

Сейчас WSL получает адрес 172.30.138.149.
проброшен порт с машины на WSL
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=8581 connectaddress=172.30.138.149 connectport=8581

Внутренняя подсеть 10.0.1.0/24.
Через IPSEC другие компьютеры получают доступ к машине, на которой крутится WSl.
На WSL поднят Homebridge 172.30.138.149:8581, до которого надо достучаться напрямую.
Отсюда вопрос: как правильнее сделать?
  • Вопрос задан
  • 326 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Если есть WSL, значит есть и Hyper-V.
Если есть Hyper-V, можно создать виртуальную машину с external virtual switch и вывести эту ВМ напрямую в локальную сеть. Не нужны будут костыли с netsh portproxy.
Ответ написан
MsAnastasiia
@MsAnastasiia Автор вопроса
Девочка.
Alexey Dmitriev
в WSL
1. /etc/wsl.conf
[network]
generateResolvConf = false
[boot]
systemd=true

2. /etc/systemd/network/26-fixed-ip.network
[Match]
Name=eth0

[Network]
Address=10.0.1.202/24
Gateway=10.0.1.1
DNS=10.0.1.3

3. /etc/resolv.conf
nameserver 10.0.1.3
4. wsl --shutdown
5. WIndows 11 Hyper-V Manager
Не могу сменить в Defaul Switch internal на External
643648f9c186f700201709.png
Верный путь я выбрала? И как с виртуальным адаптером быть?

Спасибо
Ответ написан
Ваш ответ на вопрос

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

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