Невозможно подключиться к локальным сетевым ресурсам при подключении к VPN. Ошибка: «имя пользователя не найдено»


10

Я продолжаю обнаруживать, что в локальной сети нашей небольшой компании (7 пользователей, 3 сервера) некоторые серверы становятся «недоступными» для обмена файлами. Они отображают сообщение «\ SERVER недоступен. Возможно, у вас нет разрешения на использование этого сетевого ресурса. Не удалось найти имя пользователя». Но я не знаю, почему «имя пользователя не может быть найдено», поскольку все машины находятся в одном домене, а PDC и BDC работают нормально.

РЕДАКТИРОВАТЬ:

VPN, кажется, причина:

Оказывается, я могу видеть сервер, если использую IP-адрес (\\ 1.2.3.4 \ etc) или имя активного каталога FQ (например, \ server.domainname.local), но не могу, если я использую имя сервера самостоятельно или подключенный сетевой диск, изначально созданный из «короткого» имени. Как ни странно, у моей машины нет проблем с разрешением DNS-имени сервера, так как я могу проверить связь с именем машины, и он сразу же возвращается с IP, однако nslookup, похоже, не работает.

Кажется, проблема в том, как Windows ищет имена компьютеров при подключении к VPN. Когда я подключен к VPN, Windows, кажется, использует DNS, связанный с VPN, а не тот, что на контроллере домена. Мне кажется, что такое поведение некорректно, поскольку это означает, что подключение к любому VPN нарушит любую возможность поиска имен локальных компьютеров для серверов, принтеров и т. Д. Поэтому я думаю, что настоящий вопрос в том, как заставить мой компьютер по-прежнему искать локальный Active Directory DNS (PDC) даже при подключении к VPN?

Больше информации в моих комментариях ниже.


Клиентские лицензии не будут иметь к этому никакого отношения, поскольку это относится к службам терминалов, а не к обмену файлами. Как администратор домена, вы можете получить \\server\c$постоянный доступ ?
Натан С,

Проверьте настройки DNS на рабочих станциях, которые получают это сообщение об ошибке. Убедитесь, что он указывает на внутренний DNS, а не на внешний. Если я использую Google DNS вместо внутреннего DNS, он скажет мне, что у меня нет разрешения и что обнаружено возможное нарушение безопасности.
Трэвис

Я могу пинговать и удаленный рабочий стол на серверах ОК. Это только обмен файлами, который не работает должным образом. Я не вижу, как я могу подключиться как администратор домена, поскольку он даже не заходит так далеко (обычно он запрашивает учетные данные после подключения к ресурсу).
NickG

Когда проблема возникает, вы можете подключиться, используя IP-адрес сервера? \\ nnnn \ share
Грег Аскью

1
Да! Оказывается, я вижу сервер, если использую IP-адрес, но не имя сервера. Как ни странно, у моей машины нет проблем с разрешением имени машины, так как я могу пинговать имя машины ОК, и он немедленно возвращается с IP.
NickG

Ответы:


2

Настройте UseRasCredentials = 0, как описано здесь: https://www.conetrix.com/Blog/post/Access-Domain-Resources-When-Connected-to-VPN.aspx


Добро пожаловать в сбой сервера! Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки.
Скотт Пак

Эта статья действительно помогла мне.
Энтони Сердюков

1

При некоторых настройках VPN необходимо пройти через шлюз VPN. Таким образом, они поддерживают более безопасную сетевую среду, не позволяя загружать материалы с потенциально опасных сайтов.

Если у вас настроена слабая VPN, вы также можете снять флажок, который использует шлюз VPN по умолчанию, поэтому любые запросы сначала попадают на ваш шлюз (и домен dns), прежде чем попасть на шлюз VPN и DNS.

  • В Windows 7 я нажимаю значок сети, чтобы просмотреть свои подключения, щелкните правой кнопкой мыши VPN и выберите «Свойства».
  • Далее нажмите вкладку «Сеть».
  • для каждого IPv6 и IPv4 (если они включены) дважды щелкните элемент, нажмите «Дополнительно», затем снимите флажок «Использовать шлюз по умолчанию в удаленной сети». Нажмите OK дважды и следуйте инструкциям для оставшихся версий IP.

Отключите и снова подключитесь к VPN, если она у вас активна.

Если вы заметили какие-либо проблемы с подключением, снова включите шлюзы по умолчанию. Как я уже говорил ранее, VPN может потребовать, чтобы это было включено.


Эта опция уже снята. Однако шлюз по умолчанию не имеет ничего общего с DNS, поэтому не уверен, почему этот параметр все равно повлияет на него.
NickG

0

Ваш DNS-сервер для клиентов VPN такой же, как DNS-сервер для клиентов Lan?

Я думаю, что ваша проблема в том, что VPN-клиенты используют свой DNS-сервер от интернет-провайдера, а не от DNS вашего VPN. Вы можете заставить VPN-клиента использовать DNS VPN следующим образом:

  • Найдите этот раздел реестра:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Рычажный

  • Двойной клик Bind
  • Переместить элемент « \ Device \ NdisWanIp » в начало списка
  • Перезапустите клиент.

или используйте простой reg-файл:

% systemroot% \ system32 \ reg.exe ДОБАВИТЬ HKLM \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Linkage / f / v Bind / t REG_MULTI_SZ / d \ Device \ NdisWanIp \ 0 ...

Не забудьте сделать резервную копию вашего реестра, прежде чем что-то делать в нем.


У меня нет ключа с именем NDisWanIP ... Они все GUID. например, \ Device \ {34D64604-4F4A-4C85-B5E0-9088F583F1F1}
NickG

Вы видите это вHKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Adapters
cuonglm

Но разве это не делает то же самое, что просто изменение порядка привязки с помощью диалога порядка привязки? (ncpa.cpl [Меню]> Расширенные настройки). Если это так, то порядок привязки в этом диалоговом окне, похоже, уже правильный, с приоритетом локальной сети над подключениями удаленного доступа.
NickG

Нет, переместите Соединения Удаленного доступа выше Lan
cuonglm

Но я хочу, чтобы он проверил мою локальную сеть DNS перед RAS DNS?
NickG

0

Измените порядок привязки так, чтобы ваш физический NIC был выше, чем ваш интерфейс VPN. Возможно, вам придется вручную (или с помощью сценария) разбираться с вещами дальше, в зависимости от того, что делает программное обеспечение VPN.


с таким же успехом можно ткнуть это 2х4, так как ничего из того, что вы говорите, не сработает.
Тони Рот

1
Я читаю это как спрашивающий, пытающийся расставить приоритеты локальных контроллеров домена в качестве поставщиков DNS, когда данный компьютер подключен к VPN, которая подключается к внешней организации. Я неправильно понял вопрос и правки?
mfinni

Перечитав его последний ответ, вы можете исправить!
Тони Рот

Если мое прочтение сценария верно, то я был в аналогичных позициях, и мое решение сработало.
mfinni

Это выглядит правильно в соответствии с GUI. Сетевая карта находится выше соединений RAS, но не уверена, что это влияет на приоритет DNS - только приоритет маршрутизации?
NickG

0

У меня была похожая проблема, когда DNS разрешался, но я не мог пропинговать или отслеживать IP. Я решил свою проблему путем повторной проверки настроек IP на сервере. Оказывается, у него не было шлюза по умолчанию, и его установка позволила решить проблему.


0

Если вы не можете подключиться к общему ресурсу только с использованием «короткого» имени IE NetBIOS, я бы порекомендовал использовать WINS-сервер, поскольку он позволяет разрешать имена NetBIOS через VPN, если ваш VPN-адаптер позволяет вам указать сервер WINS. Для меня наш внутренний AD DNS-сервер также настроен как WINS-сервер, а наш VPN-сервер (Sonicwall) публикует DNS-сервер и WINS-сервер для наших VPN-клиентов. С помощью этой конфигурации мы можем разрешить как имена NetBIOS, так и полное доменное имя.

Другая вещь, которую вы можете сделать, - это изменить свой DNS в предварительных свойствах TCP на сетевом адаптере. Это будет иметь ваше разрешение имен коротких имен:

  1. WINS
  2. DNS с использованием суффикса 1
  3. DNS использует суффикс 2
  4. DNS с использованием суффикса N

надеюсь, это поможет


0

Я думаю, вам нужно настроить брандмауэр на использование PDC в качестве DNS, чтобы он выдавал этот DNS-сервер VPN-клиентам. Или вы могли бы перенаправить запросы VPN на PDC и сделать его сервером RAS для использования SSTP, чтобы клиенты определенно имели постоянный опыт работы с DNS как в VPN, так и в локальной сети.


0

Если вы можете PING удаленного назначения - (попробуйте использовать IP / или его DNS-имя).

Мне пришлось удалить все существующие сетевые диски с помощью следующей команды из командной строки: net use * / delete Затем я перезагрузил компьютер, подключился к vpn и снова подключил сетевой диск, используя другие учетные данные - и вуаля, это работает!


0

Я обнаружил, что должен был сбросить пароль и разблокировать учетную запись пользователя изнутри пользователей и учетных записей на сервере.

Рабочая станция не показывает учетные данные для учетных записей домена.

Пароль был каким-то образом неправильно сохранен для пользователя, когда пользователь вошел в систему с неверным паролем.

Смена пароля очистила кеш и все работает.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.