DNS CNAMEを使用してサーバーを参照できるようにWindows環境を構成するには、どのプロセスが必要ですか?
サーバーにSRV001のような名前を付けることができますが、そのサーバーを\\file
ポイントできるようにするため、SRV002を置き換えるときに、ユーザーが持っているリンクを更新する必要はなく、DNS CNAMEと全員を更新するだけです。新しいサーバーを指すようになります。
DNS CNAMEを使用してサーバーを参照できるようにWindows環境を構成するには、どのプロセスが必要ですか?
サーバーにSRV001のような名前を付けることができますが、そのサーバーを\\file
ポイントできるようにするため、SRV002を置き換えるときに、ユーザーが持っているリンクを更新する必要はなく、DNS CNAMEと全員を更新するだけです。新しいサーバーを指すようになります。
回答:
フェールオーバースキームを容易にするための一般的な手法は、異なるマシンロールにDNS CNAMEレコード(DNSエイリアス)を使用することです。次に、実際のマシン名のWindowsコンピューター名を変更する代わりに、DNSレコードを新しいホストを指すように切り替えることができます。
これはMicrosoft Windowsマシンで機能しますが、ファイル共有で機能させるには、次の構成手順を実行する必要があります。
Windowsマシンでは、ファイル名の共有は、コンピューター名、完全修飾の有無にかかわらず、またはIPアドレスによって機能します。ただし、デフォルトでは、ファイル共有は任意のDNSエイリアスでは機能しません。ファイル共有およびその他のWindowsサービスがDNSエイリアスを使用できるようにするには、以下に詳述するようにレジストリを変更し、マシンを再起動する必要があります。
この変更だけで、ネットワーク上の他のマシンが任意のホスト名を使用してマシンに接続できるようになります。(ただし、この変更により、マシンはホスト名を介して自分自身に接続できなくなります。以下のBackConnectionHostNamesを参照してください)。
レジストリキーHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
を編集し、DisableStrictNameChecking
DWORD型の値を1に設定して追加します。
レジストリキーを編集し(2008 R2)HKLM\SYSTEM\CurrentControlSet\Control\Print
、DnsOnWire
DWORD型の値を1に設定して追加します
この変更は、DNSエイリアスがマシンからのファイル共有を処理して自分自身を見つけるために必要です。これにより、NTLM認証要求で参照できるローカルセキュリティ機関のホスト名が作成されます。
これを行うには、クライアントコンピューター上のすべてのノードに対して次の手順を実行します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
、新しい複数文字列値を追加しますBackConnectionHostNames
ネットワークブラウズリストでネットワークエイリアスを表示できるようにします。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
を編集し、OptionalNames
Multi-Stringタイプの値を追加します注:基本機能が機能するためにこれを行う必要はないはずです。完全を期すためにここで説明します。古いSPNレコードが干渉しているためにDNSエイリアスが機能していなかった状況がありました。そのため、他の手順が機能しない場合は、迷惑SPNレコードがあるかどうかを確認します。
すべての新しいDNSエイリアス(CNAME)レコードのKerberosサービスプリンシパル名(SPN)、ホスト名、および完全修飾ドメイン名(FQDN)を登録する必要があります。これを行わないと、DNSエイリアス(CNAME)レコードのKerberosチケット要求が失敗し、エラーコードが返される場合がありますKDC_ERR_S_SPRINCIPAL_UNKNOWN
。
新しいDNSエイリアスレコードのKerberos SPNを表示するには、Setspnコマンドラインツール(setspn.exe
)を使用します。Setspnツールは、Windows Server 2003サポートツールに含まれています。Windows Server 2003起動ディスクのSupport \ ToolsフォルダーからWindows Server 2003サポートツールをインストールできます。
ツールを使用してコンピューター名のすべてのレコードを一覧表示する方法:
setspn -L computername
DNSエイリアス(CNAME)レコードのSPNを登録するには、Setspnツールを次の構文で使用します。
setspn -A host/your_ALIAS_name computername
setspn -A host/your_ALIAS_name.company.com computername
すべてのMicrosoft参照は、http://support.microsoft.com/kb/を介して機能します。