Как в сети Windows отобразить машины, подключённые по VPN?
На девайсе поднял PPTP
Виндой коннекчусь к серверу.
IP -ok
DNS -ok
Собственно если перехожу по имени ручками, то все работает.
А собственно как сделать, чтоб автоматически отображались компы в сети
Для отображения сетевого окружения винда использует широковещательные запросы. Широковещательные пакеты обычно не маршрутизируются между сетями, поэтому ответы на эти запросы из ВПН не приходят (потому что запросы туда не попадают).
Если получится сделать "мост" между реальным сетевым адаптером и "ВПН адаптером", то это будет единая сеть и широковещательные пакеты будут проходить. При этом надо сделать так, чтобы компы в ВПН и компы в ЛВС были в одной и той же IP сети. Теоретически это можно сделать, практически - не пробовал, возможна масса подводных камней.
Другой вариант - настроить между ЛВС и ВПН proxy-arp.
Возможно достаточно подождать, в сети workstation все машины вынуждены собирать информацию о соседях самостоятельно и делают они это не очень быстро, речь идет о десятках минут
p.s. А работает ли в принципе у вас этот список, без vpn?
Со времен ухода от win7 на win10 у меня в принципе в локальной сети (из каких то 2-3 win машин) без домен контроллера этот список стал пустой, полагаю что то поломалось у майкрософта в этом отношении (возможно и специально, часть протоколов рабочей сети считается уязвимой и возможно поддержка по умолчанию отключена)
M$ посчитало, что "Сетевое окружение" устарело и тупо выпилило этот фукнционал. Даже поднятый WINS, раньше решавший эти проблемы - нифига не дает. Сейчас оно работает, как работало в Windows 95 - только локальный сегмент. Если прям сильно-сильно необходимо - придется тащить eoip туннель и делать вид, что это все - одна локалка.
Раньше это решалось поднятым WINS сервером. Сейчас это считается устаревшим подходом.
Но и другой подход MS НЕ предлагает, считается что сетевое окружение не используется больше.
Попробуйте обеспечить маршрутизацию NETBIOS протокола из впн в сеть и обратно