別名付けたWindowsサーバにファイル共有で接続できない

ホスト名とは別のDNS名を振ったWindowsサーバにファイル共有で接続しようとしたら「ネットワークに重複した名前があるため接続されませんでした」とかいうメッセージとともに拒否されてしまった件。

ホスト名とは別の名前で到達したときそのままでは接続させませんぜという話らしい。レジストリにいくつかのパラメータを足してやれば解決する。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters に、DisableStrictNameChecking を DWORD で作成し値は 1 。もうひとつ OptionalNames を複数文字列で作成し値は目的のサーバ名を列挙。

この後再起動したらできあがり。