Войти

Показать полную графическую версию : Расшарить соединение WSL


The_Immortal
11-07-2020, 18:50
Приветствую!

Имеется ПК1 (192.168.1.2) и ПК2 (192.168.1.20), объединенные роутером (192.168.1.1). На ПК2 имеется WSL, для которой имеется следующее соединение: Адаптер Ethernet vEthernet (WSL):

DNS-суффикс подключения . . . . . :
IPv4-адрес. . . . . . . . . . . . : 172.19.160.1
Маска подсети . . . . . . . . . . : 255.255.240.0
Основной шлюз. . . . . . . . . :На самом WSL'е следующая информация по подключению:>ip -br -4 ad show dev eth0
eth0 UP 172.19.168.123/20
>ip ro list default
default via 172.19.160.1 dev eth0ПК2 может обращаться к WSL по 172.19.168.123.
WSL спокойно обращается к ПК1 через 192.168.1.2.

Задача состоит в том, чтобы можно было обращаться с ПК1 к WSL через 172.19.168.123. Подскажите, пожалуйста, как такое осуществить?

Спасибо!

P.S. Роутинг с ПК2 (касательно WSL): 172.19.160.0 255.255.240.0 On-link 172.19.160.1 5256
172.19.160.1 255.255.255.255 On-link 172.19.160.1 5256
172.19.175.255 255.255.255.255 On-link 172.19.160.1 5256Задал втупую на роутере вот такой маршрут: Адрес назначения Шлюз Интерфейс
172.19.168.123 192.168.1.20 Домашняя сетьНо пинг до WSL (172.19.168.123) с роутера не проходит...

UPD: в общем, до маршрутов пока далеко. Проблема в том, что при каждом новом запуске WSL (после перезагрузки) на Винде создается интерфейс с новым IP:Адаптер Ethernet vEthernet (WSL):

DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Hyper-V Virtual Ethernet Adapter
Физический адрес. . . . . . . . . : 00-15-5D-7D-B9-5C
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
IPv4-адрес. . . . . . . . . . . . : 172.20.128.1(Основной)
Маска подсети . . . . . . . . . . : 255.255.240.0
Основной шлюз. . . . . . . . . :
NetBios через TCP/IP. . . . . . . . : ВключенТ.е. после перезагрузки Винды это соединение уходит и появляется только при активации WSL, но уже с новыми настройками... :(

Jula0071
13-07-2020, 13:25
Хм, у меня WSL получает также ip из локалки, то есть мост строить не нужно, он есть и так.
Проблема в том, что при каждом новом запуске WSL (после перезагрузки) на Винде создается интерфейс с новым IP »
Да, есть такое. Для этого есть воркараунд (https://github.com/microsoft/WSL/issues/4150#issuecomment-504209723). Да и не один он.

Если только это не исследование, не вижу причин запускать сервисы в WSL, а не в полноценной виртуалке.

The_Immortal
14-07-2020, 03:41
Jula0071, у меня WSL получает также ip из локалки, то есть мост строить не нужно, он есть и так. »По умолчанию WSL (по крайней мере 2-ой версии) работает через NAT. Бридж я, увы, включить не могу (http://forum.oszone.net/showthread.php?p=2928165#post2928165).

Да, есть такое. Для этого есть воркараунд. Да и не один он. »Этот воркэраунд похоже неактуален (https://github.com/microsoft/WSL/issues/4150#issuecomment-657898026).




© OSzone.net 2001-2012