コマンドnetdom computername /add:newname.domainname.com
を使用して、Windows 2008 ServerR2を実行しているサーバーに2番目の名前を追加しました。サーバーを再起動した後、両方の名前にDNS「A」エントリがありました。さらに、2番目の名前がHKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames
に追加されました。これは、NetBIOSの解決を処理する必要があると思います。
Windows 7ワークステーションから、両方の名前をping
でき、両方の名前でnet view
を実行すると、同じリソースのリストが表示されます。 Windows XPからは、両方の名前をping
できますが、net view
は名でのみ機能します。 2番目の名前で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クライアントから2番目の名前を使用できるようにするには、何をする必要がありますか?
更新:REG_DWORDキーDisableStrictNameChecking = 1
をHKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters
に追加し、サーバーサービスを再起動することで問題を解決できました。しかし、なぜこれが必要だったのかわかりません。
Windows XPがName2を使用してWindowsServer 2008に話しかけたとき、サーバーはそれが実際にはName1であると応答しました。WindowsXPは、Name2が両方のサーバーに使用されていることを通知しましたName1、およびServerName2-同じ名前の2つの異なるサーバー。
この問題には2つの解決策があります。
1)Vista/Win7/Server2008などでSMB 2、
2)XPではSMB 1を使用しますが、リプレイを取得するときにサーバー名をチェックしないようにXPに指示します-厳密な名前のチェックを無効にします。