Настройка DFS для использования полных доменных имен в рефералах
В этой статье описывается настройка сервера DFSN для работы в этой среде.
Применяется к: Windows Server 2012 R2
Оригинальный номер базы знаний: 244380
Сводка
По умолчанию ответ корневого реферала пространства имен распределенной файловой системы Майкрософт (DFSN) на запрос корневой ссылки DFS имеет формат netBIOS-имени (\\<Server>\<Share>
). Это необходимо в определенных средах, которые используют NetBIOS и позволяют клиентам, поддерживающим разрешение имен только в NetBIOS, находить целевые объекты в пространстве имен DFS и подключаться к ним. По умолчанию клиенты Windows хорошо работают с ним.
Однако некоторые клиенты не используют NetBIOS. Два примера — клиенты, которые не работают под управлением Windows, и клиенты, работающие в среде без WINS или использующие суффиксы DNS-имени. Эти клиенты несовместимы с поведением DFSN по умолчанию.
В таких случаях клиенту может быть не удается разрешить имя сервера, возвращаемое из корневого запроса на реферальную ссылку. Однако эту проблему можно легко решить, так как DFSN можно настроить для работы в среде только DNS.
Примечание.
Для серверов пространств имен, на которых размещаются только автономные пространства имен, некоторые действия, описанные в этой статье, являются ненужными. (Такие серверы пространств имен включают кластеризованные пространства имен.) По умолчанию клиенты DFSN могут обращаться к таким автономным пространствам имен через \\< Server-NetBIOS>\\<Namespace>
пути к пространству имен или \\<Server-FQDN>\\<Namespace>
. Однако конфигурация сервера пространства имен по-прежнему требуется для автономных пространств имен для предоставления правильных ссылок.
Действия, описанные в этой статье, применяются ко всем серверам пространства имен DFS, независимо от того, являются ли такие серверы пространства имен контроллерами домена Active Directory.
Четыре этапа
Общий подход состоит из следующих четырех этапов:
- Настройте DNS-суффикс для разрешения полных имен на клиенте.
- Проверьте записи DNS целевых объектов файлового сервера и создайте записи узлов при необходимости.
- Настройте сервер DFSN для реагирования с помощью ссылок FQDN для корневых целевых объектов.
- При необходимости обновите метаданные пространства имен для каждого целевого объекта папки, чтобы ссылки на папки использовали соответствующие имена FQDN для целевых папок.
Шаги для этапа 3. Настройка сервера DFSN для реагирования с использованием ссылок FQDN для корневых целевых объектов
Примечание.
Прежде чем продолжить выполнение следующих действий для этапа 3, рекомендуется создать резервную копию метаданных пространства имен, чтобы защититься от непредвиденных сбоев или несчастных случаев. Шаги резервного копирования вместе с другими шагами восстановления, если они вам когда-либо понадобятся, описаны в шагах A и C раздела Шаги для этапа 4 .
Примечание.
Командлеты DFSN Windows PowerShell, упомянутые в этом разделе, доступны только с Windows Server 2012 или Windows 8.
Получите список доменных пространств имен, размещенных на сервере. Для этого используйте один из следующих методов:
Get-DfsnRoot - ComputerName ServerName |Where type -NotMatch "Standalone"
dfsutil.exe server ServerName and manually identify the domain-based namespaces
Примечание.
Если на этом сервере пространства имен нет доменных пространств имен, вам не нужно выполнять некоторые действия, описанные в этой статье.
-
Примечание.
Следующий шаг можно пропустить для серверов пространства имен, на которых размещаются только автономные пространства имен.
Как правило, пространства имен на основе домена размещаются на нескольких серверах пространств имен. Поэтому при удалении пространства имен с одного сервера пространства имен, как это делается на этом шаге, доступность пространства имен не влияет. Однако следует убедиться, что на самом деле существует несколько серверов пространства имен, на котором размещается пространство имен. Для этого используйте один из следующих методов:
(Get-DfsnRootTarget -Path Namespace).Count
dfsutil.exe root Namespace
Например, заполнитель
<Namespace>
может представлять следующее:
\\contoso.com\DomainNamespace
Если вы подтвердите наличие нескольких серверов пространства имен, на которых размещено пространство имен, можно пропустить следующий шаг C. -
Примечание.
Следующий шаг можно пропустить для серверов пространства имен, на которых размещаются только автономные пространства имен. Этот шаг также можно пропустить, если подтвердите наличие нескольких серверов пространства имен, на которых размещается пространство имен.
Если для пространства имен есть только один сервер пространства имен, перед удалением существующего сервера следует временно добавить новый сервер пространства имен. (См . раздел Добавление серверов пространства имен в пространство имен DFS на основе домена или командлет New-DfsnRootTarget.) Или необходимо сохранить метаданные пространства имен для повторного создания позже. (Для этого см. шаги A и C раздела Шаги для этапа 4 .) Однако следует помнить, что второй подход приведет к временному простою пространства имен.
-
Примечание.
Следующий шаг можно пропустить для серверов пространства имен, на которых размещаются только автономные пространства имен.
Удалите каждое размещенное пространство имен на основе домена с сервера. Для этого используйте один из следующих методов:
Remove-DfsnRootTarget -TargetPath NamespaceRootTarget
dfsutil.exe target Remove NamespaceRootTarget
Например, заполнитель
<NamespaceRootTarget>
может представлять следующее:
\\Contoso-FS.contoso.com\AccountingSoftware
Включите поведение корневой ссылки для полного доменного имени DFSN. Для этого используйте один из следующих методов:
Set-DfsnServerConfiguration -ComputerName ServerName -UseFqdn $true
Dfsutil.exe server registry dfsdnsconfig set ServerName
Перезапустите службу DFSN. Для этого используйте один из следующих методов:
Stop-Service dfs; Start-Service dfs
Net stop dfs; Net start dfs
-
Примечание.
Следующий шаг можно пропустить для серверов пространства имен, на которых размещаются только автономные пространства имен.
Восстановите каждое пространство имен, которое вы ранее удалили с этого сервера пространства имен. Для этого используйте один из следующих методов:
New-DfsnRootTarget - TargetPath RootTarget [-Path Namespace]
Dfsutil target add \\RootTarget
В зависимости от того, что вы сделали на шаге B, выполните следующие необязательные действия:
- Если вы создали резервную копию метаданных пространства имен на шаге B, вы можете импортировать метаданные в пространство имен, которое вы только что создали повторно. Перед импортом метаданных можно также внести все необходимые корректировки в рамках того же шага. (См. раздел Шаги для этапа 4 .)
- Если вы временно добавили сервер пространства имен на шаге B, его можно удалить.
Шаги для этапа 4. Обновление метаданных пространства имен для каждого целевого объекта папки, чтобы метаданные используют соответствующие полные доменные имена
Выполните следующие действия для каждого пространства имен, размещенного на сервере пространства имен.
Экспорт метаданных пространства имен:
dfsutil.exe root export \\contoso.com\DomainNamespace1 C:\dir1\a.txt
Внесите все необходимые изменения, связанные с полным доменным именем, для целевых папок. Для каждого XML-элемента Target, содержащегося в XML-элементе Link, измените ссылку NetBIOS на эквивалентную ссылку на полное доменное имя.
Например, перед обновлением элемент выглядит следующим образом:
<Target State="ONLINE" >\\FileServer-NetBIOS\Share1</Target>
После обновления элемент выглядит следующим образом:
<Target State="ONLINE" >\\FileServer-FQDN\Share1</Target>
Импортируйте обновленные метаданные пространства имен:
dfsutil.exe root import set C:\dir1\a.txt \\contoso.com\DomainNamespace1
Ссылки
Дополнительные сведения о связанных темах см. в следующих статьях:
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по