ドメイン ネーム システム クライアントでドメイン サフィックス検索リストを構成する方法

この記事では、ドメイン ネーム システム (DNS) クライアントでドメイン サフィックス検索リストを構成するプロセスを自動化する方法について説明します。

注:

この記事は Windows 2000 に適用されます。 Windows 2000 のサポートは、2010 年 7 月 13 日に終了します。 Windows 2000 サポート終了ソリューション センターは、Windows 2000 からの移行戦略を計画するための出発点です。 詳細については、「Microsoft サポート ライフサイクル ポリシー」を参照してください。

適用対象: Windows Server 2012 R2
元の KB 番号: 275553

概要

この記事では、クライアントでドメイン サフィックス検索リストを構成する必要がある場合について説明しません。 この記事では、大規模なドメイン サフィックス検索リストを配布する方法についてのみ説明します。

詳細情報

Microsoft Windows 2000 の一般的な名前解決プロセスでは、プライマリ DNS サフィックスと接続固有の DNS サフィックスが使用されます。 これらのサフィックスが機能しない場合は、名前解決プロセスによってプライマリ DNS サフィックスのデボルブが試行されます。

ドメイン サフィックス検索リストがクライアントで構成されている場合は、そのリストのみが使用されます。 プライマリ DNS サフィックスと接続固有の DNS サフィックスは使用されず、プライマリ サフィックスのデボルブも試行されません。 ドメイン サフィックス検索リストは、すべての標準ドメイン名リゾルバー (DNR) 検索メカニズムの管理オーバーライドです。

DNS サフィックスの使用方法の詳細については、「Windows 2000 ヘルプ」を参照し、「クライアント設定の構成」トピックを参照してください (「ネットワーク/DNS/概念/USING DNS/Manageing Clients/folder」にあります)。

ドメイン サフィックス検索リストを DNS クライアントにプッシュする

ドメイン サフィックス検索リストを DNS クライアントにプッシュするには、次の配布方法を使用できます。

  • Regini.exe。 Microsoft Windows 2000 Resource Kit の Regini.exe ツールを使用して、ドメイン サフィックス検索リストの設定をレジストリに配置できます。 サンプルの Regini スクリプトは、この記事の「サンプル Regini スクリプト」セクションで提供されています。
  • 無人インストール。 無人インストール中にドメイン サフィックス検索リストの設定を設定できます。

ドメイン サフィックス検索リストを DNS クライアントにプッシュするには、次の配布方法を使用できません。

  • 動的ホスト構成プロトコル (DHCP)。 ドメイン サフィックス検索リストを送信するように DHCP を構成することはできません。 現在、これは Microsoft DHCP サーバーではサポートされていません。
  • Netsh (Netshell)。 Netsh ユーティリティには、ドメイン サフィックス検索リストを設定または変更するコマンドがありません。
  • グループ ポリシー。 Windows 2000 では、グループ ポリシーにはドメイン サフィックス検索リストを配布するためのメカニズムがありません。 ただし、Windows Server 2003 にはこの機能が含まれています。
  • Microsoft Visual Basic Scripting Edition (VBScript)。 ドメイン サフィックス検索リストへの変更をスクリプト化できるアプリケーション プログラミング インターフェイス (API) は使用できません。

Regini スクリプトのサンプル

次の 2 行のテキストを含むテキスト ファイルを作成し、Suffix.txt ファイルとして保存します。 次の間隔は、示されているとおりである必要があります。ここで adatum.xxx 、ドメイン サフィックスを示します。 最大 6 つのドメイン サフィックスを指定できます。 検索順序は左から右です。

\Registry\Machine\System\CurrentControlSet\Services\TCPIP\Parameters
SearchList="testadatum.com,test2adatum.net,test3adatum.gov"

Regini.exe ファイルと Suffix.txt ファイルを前の場所にコピーし、regini.exe suffix.txt コマンドを実行します。

スクリプトがレジストリを更新したら、設定を更新するためにコンピューターを再起動する必要があります。

スクリプトを実行するには、コンピューターへの管理者またはシステム レベルのアクセス権が必要です。

注:

もう 1 つの方法は、Microsoft Windows スクリプト ホストを使用することです。

  1. .vbs 拡張子を持つファイルを作成します (たとえば、C:\add.vbs)。

  2. ファイルに次の 2 行を追加します。

    SET WSHShell = CreateObject("WScript.Shell")
    WSHShell.RegWrite "HKLM\System\CurrentControlSet\Services\TCPIP\Parameters\SearchList", "testadatum.com,test2adatum.net,test3adatum.gov", "REG_SZ"
    

    (2 行目は "WSHShell.RegWrite" で始まり、"REG_SZ" で終わります)

  3. 実行するファイルをダブルクリックするか、コマンド プロンプトで「 」と入力C:\add.vbs