У меня есть домен Windows, в котором размещено несколько пространств имен DFS в среде, в которой есть только DNS-серверы (клиенты - это Windows 7+, и NetBIOS на них не отключен).
пример
Домен: andshrew.com Пространство имен DFS: andshrew.com \ Файлы
У меня есть ситуация, когда во многих случаях они упоминались только с использованием имени NetBIOS (т.е. \\andshrew\Files
), а не полное доменное имя, и в результате этого (я считаю) часто возникает медлительность, связанная с первым доступом к этим ссылкам. Доступ к полному доменному имени (т.е. \\andshrew.com\Files
) всегда почти мгновенно.
Судя по проведенному мною тестированию, я считаю, что это связано с использованием имени NetBIOS, и любые подключающиеся клиенты, по сути, отправляют широковещательную рассылку, чтобы обнаружить их адрес при первом доступе. В своем тестировании я отключил NetBIOS на сетевом адаптере, и затем они стали полностью недоступными, что, как я думаю, подтверждает это.
Изменение этих ссылок для использования полного доменного имени будет сложной задачей, поэтому я протестировал идею создания записи CNAME в нашем DNS с тем же именем, что и домен, указывающий обратно на полное доменное имя домена.
CNAME andshrew.andshrew.com
который решает andshrew.com
Идея в том, что когда клиент обращается к \\andshrew\Files
их DNS-клиент попытается выполнить поиск, который автоматически добавит полное доменное имя домена, которое затем преобразуется в полное доменное имя домена.
Я тестировал это, и, похоже, он работает, но разве это плохая идея? Есть ли что-нибудь, что я упускаю из виду (например, может ли поиск NetBIOS иметь приоритет над DNS в проводнике Windows)? Очевидно, что конечная цель состоит в том, чтобы получить все правильно, ссылаясь на полное доменное имя, но до тех пор я надеюсь, что это разрешит медленный поиск NetBIOS.
Есть ли другие предложения, как я могу решить эту проблему?
Спасибо
Андрей
Мы делаем то же самое уже около шести лет (CNAME - сокращенное имя домена), без видимых негативных последствий.
Разрешение имен в Windows представляет собой лабиринт извилистых проходов, поэтому выяснить, как именно тот или иной компонент может попытаться найти имя (или попытаться изменить / контролировать его), очень сложно.
Если вы не хотите использовать NetBIOS, вы можете рассмотреть возможность отключения NetBIOS-over-TCP на всех адаптерах и везде. В противном случае NetBIOS будет неожиданно появляться и сбивать с толку. В качестве альтернативы, если вам по-прежнему нужен NetBIOS по какой-либо причине, я бы порекомендовал настроить WINS-сервер.
За это Страница поддержки Microsoft, DNS будет опрошен перед NetBIOS. Убедитесь, что на компьютерах, пытающихся подключиться, домен настроен как суффикс по умолчанию, чтобы убедиться, что ваш andshrew
расширяется до andshrew.adnshrew.com
. Я считаю, что это значение по умолчанию в средах домена, но пользователи / администраторы, изменяющие настройки на отдельных компьютерах или через GPO, могут вызвать несоответствия.