У меня есть Windows 2003 RRAS VPN с двумя клиентами (оба работают под Windows 7). VPN работает должным образом, за исключением того, что я не могу получить доступ ни к одной из трех машин в сети, используя их имена Windows.
Сервер имеет статический IP-адрес, а клиентам назначаются IP-адреса динамически в указанном диапазоне адресов. Однако каждый раз, когда клиент отключается и снова подключается, ему, вероятно, будет назначен другой IP-адрес.
Я поместил IP-адрес сервера в свой файл hosts, который позволяет мне подключаться к машине в проводнике Windows, используя \\MachineName
. \\192.168.150.XXX
работает для доступа к другим машинам, но, как уже отмечалось, это изменяется.
Что мне нужно сделать, чтобы получить \\MachineName
работать динамически при изменении IP-адресов? Это проблема WINS?
Это проблема DNS. Вам необходимо убедиться, что ваши VPN-клиенты используют ваш внутренний DNS-сервер, когда они подключены через VPN.
Чтобы включить связь на основе имен в частной подсети без использования DNS, вам необходимо включить NetBios через TCP / IP. Это позволяет машинам запрашивать имя NetBIOS (имена машин) посредством широковещательной рассылки запросов имени и, таким образом, обнаруживать адреса клиентов по имени.
Чтобы включить NetBT, перейдите в Дополнительные настройки TCP / IP для интерфейса, для которого вы хотите включить NetBT, и выберите вкладку WINS, как описано. здесь (Win2003) и здесь (Win7)