Я использовал команду netdom computername /add:newname.domainname.com
для добавления второго имени к серверу под управлением Windows 2008 Server R2. После перезапуска сервера у меня были записи DNS «A» для обоих имен. Кроме того, второе имя было добавлено к HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames
, который, я считаю, должен был позаботиться о любом разрешении NetBIOS.
С моей рабочей станции Windows 7 я могу ping
оба имени и бега net view
на обоих именах отображается один и тот же список ресурсов. В Windows XP я могу ping
оба имени, но net view
работает только с именем. Бег net view
по второму имени возвращается:
System error 52 has occurred.
You were not connected because a duplicate name exists on the network. Go to System in
Control Panel to change the computer name and try again.
Что мне нужно сделать, чтобы второе имя можно было использовать в клиентах XP?
Обновить: Мне удалось решить проблему, добавив ключ REG_DWORD DisableStrictNameChecking = 1
к HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters
, затем перезапустите службу сервера. Однако я не понимаю, зачем это было нужно.
Когда Windows XP обратилась к Windows Server 2008 с помощью Name2, сервер ответил, что на самом деле это Name1. Windows XP сообщила вам, что Name2 используется как для сервера Name1, так и для Server Name2 - двух разных серверов с одним и тем же именем.
Есть два решения этой проблемы:
1) Используйте SMB 2 в Vista / Win7 / Server 2008 и т. Д.
2) Используйте SMB 1 на XP, но скажите XP не проверять имя сервера при повторном воспроизведении - Отключите строгую проверку имени.