Windows Server DNSロールで、ネットワーク内のすべてのデバイス(同じドメインに属していないデバイスも)がホスト名への短いホスト名(たとえば、「test」)を解決できるように、DNSエントリを作成することは可能ですか? FQDNを必要としない静的IPアドレス(例: 'test.example.com')?
そのようなエントリを作成する適切な方法は何ですか?
WindowsのDNSサーバーでGlobalNamesゾーン機能を探しています。これが 元のMicrosoftドキュメント で機能を説明しています。
"... Windows Server 2008のDNSサーバーの役割は、GlobalNamesと呼ばれる特別な名前のゾーンをサポートしています。この名前のゾーンを展開することで、WINSに依存せずに、単一ラベル名の静的なグローバルレコードを作成できます。"
このドキュメントには完全な詳細が記載されていますが、非常に高いレベルでは、「GlobalNames」という新しいAD統合の前方参照ゾーンを作成し、ADフォレスト内のすべての権限のあるDNSサーバーで次のコマンドを実行する必要があります。
dnscmd <ServerName> /config /enableglobalnamessupport 1
もちろん、Windows Serverの新しいバージョンでは、PowerShellコマンドでこれをかなりカバーしています。前方参照ゾーンを作成した後、 Set-DnsServerGlobalNameZone コマンドレットを使用して構成できます。
構成すると、このゾーンのレコードは単一ラベルになり、 http:// test を解決できるようになります。 (これは、ドメインに参加していないネットワークデバイスが少なくともDNSにサーバーを使用していることを前提としています。)
それが機能しない場合は、常にhostsファイルエントリを追加できますが、これは一般的には推奨されません(維持するのが難しく、そのエントリがあることを忘れて、動作がおかしくなる可能性があるためです)期待してください)。