Невозможно получить доступ к машинам Windows по имени через PPTP VPN, но может получить доступ к IP-адресу

21062
rboy

У меня есть настройка PPTP VPN Incoming Network Connection на компьютере с Windows 8.1, где все мои компьютеры настроены в локальной интрасети (скажем, на машинах X, Y и Z)

Я подключаюсь к компьютеру под управлением Windows 8.1 с моего компьютера под управлением Windows 7 с помощью программного обеспечения Microsoft VPN. Работает нормально, я могу получить доступ к Интернету, разрешить все интернет-DNS и т. Д. Я вижу DNS своего интернет-провайдера, назначенный моему VPN-адаптеру Windows 7, а также IP-адрес удаленной локальной интрасети 192.168.xx.

Теперь я могу пинговать машину с Windows 8.1 по NAME и IP-адресу. Но я не могу пропинговать / разрешать ЛЮБУЮ другую машину в удаленной локальной интрасети по ИМЯ (x, Y или Z), ТОЛЬКО по IP-АДРЕСУ.

Почему я не могу разрешить имя машины в моей удаленной сети через VPN-соединение? У меня нет настройки сервера домена или сервера WINS. Я пытался отключить брандмауэр с обеих сторон, без разницы. Я пытался использовать удаленный компьютер в качестве DNS-сервера (принудительно), но он тоже не работает. Я попытался настроить удаленный сетевой маршрутизатор (работает помидор + dnsmasq) в качестве DNS для адаптера Windows 7 vpn, по-прежнему не работает. Единственное, о чем я могу думать, это то, что VPN не позволяет работать NetBIOS. Любые мысли здесь.

5

2 ответа на вопрос

4
rboy

Okay I finally found website that answers my question - but if ANYONE has any alternate ideas please post here.

According to this website: https://kb.meraki.com/knowledge_base/resolving-netbios-names-over-client-vpn

It is NOT possible to resolve NetBIOS names over a VPN. Quoting:

NetBIOS name resolution is a layer-2 broadcast based name discovery protocol. Layer-2 broadcasts do not traverse layer-3 boundaries such as the Client VPN interface on an MX.

The only way to use NetBIOS over a VPN is to setup a WINS server. Quoting:

WINS is service that provides centralized name resolution of NetBIOS hostnames. NetBIOS clients register their hostnames on the WINS server and other NetBIOS clients query the WINS server to resolve NetBIOS names. To allow hosts that utilize NetBIOS names to find network resources over Client VPN, specify the IP address of a WINS server in the Client VPN configuration. This is done using the WINS setting on the Configure > Client VPN page.

Единственное решение, которое я нашел, - это использовать другое программное обеспечение VPN, которое позволяет пересылать пакеты широковещательной рассылки, или использовать DNS-сервер, который также регистрирует имена локальных компьютеров в сети и использовать этот DNS-сервер для удаленных клиентов. rboy 9 лет назад 0
Установка вручную WINS-сервера у меня работала. Спасибо Riccardo 6 лет назад 0
1
LPChip

When you setup a VPN connection, there are 2 methods you can use.

  1. Make all internet traffic go over the vpn, which makes everything work, but as a result, both your internet and the internet on the VPN side is used for single data.

  2. Use only directed traffic to go over the vpn, the rest over your normal vpn. Uses much less resources on the VPN side, but as a sidenote, things like DNS don't work properly.

If you go to the VPN connection on the client side, edit it, go to the network tab, double click the IPv4, then check Use remote gateway it will make it work like 1. Uncheck = 2.

Best practice for VPN connections is to use IP address, not the Hostname. Or not use VPN but remote desktop.

Это не решает вопрос - я знаю, что вы говорите, и я использую одноканальный VPN, но я пробовал оба. Проблема в том, что он не разрешает имена компьютеров в удаленной сети. Я хочу иметь возможность видеть весь компьютер в моей удаленной локальной сети через сетевые места, а этого не происходит rboy 9 лет назад 1