接続のアドレスを登録しないを選択した後、ホストの A レコードが DNS に登録される

この記事では、IP アドレスがホスト名の A レコードをプライマリ DNS サフィックス ゾーンに登録する問題を修正する方法について説明します。 この問題は、[この接続のアドレスを DNS に登録する] チェック ボックスを オフにした後に 発生します。

適用対象:  Windows 2000
元の KB 番号:   275554

注意

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

現象

2000 Windowsでは、[ネットワーク インターフェイスの高度な TCP/IP アドレス] の下にある [この接続のアドレスを DNS に登録設定チェック ボックスをオフにします。 このシナリオでは、IP アドレスがホスト名の A レコードをプライマリ DNS サフィックス ゾーンに登録する場合があります。

たとえば、次の構成がある場合、この動作が発生することがあります。

  • DNS サービスがサーバーにインストールされます。
  • DNS サーバー ゾーンは contoso.com contoso .com ゾーンを動的に更新できます。
  • サーバー ホスト名は Server1.contoso.com で、サーバー 1 には 10.1.1.1 と 10.2.2.2 の IP アドレスを持つ 2 つのネットワーク アダプターがあります。
  • IP アドレスが 10.2.2.2 のネットワーク アダプターの [この接続のアドレスを DNS に登録する] チェック ボックスをオフにします。 次に、10.2.2.2 Server1.contoso.com のホスト レコードを削除します。

10.2.2.2 Server1.contoso.com のホスト レコードは、後でゾーンに動的に追加されます。 サーバーで DNS サービスを再起動すると、このレコードの不要な登録を再現できます。

原因

既定では、DNS サービスが Windows 2000 コンピューターにインストールされている場合、TCP/IP を使用して構成されているすべてのネットワーク インターフェイスをリッスンします。 DNS によってインターフェイスが DNS クエリをリッスンすると、インターフェイスはホストの A レコードをプライマリ DNS サフィックスと一致するゾーンに登録しようと試みる。 インターフェイスは、TCP/IP プロパティで構成されている設定に関係なく、ホストの A レコードの登録を試行します。 この動作は設計上の動作であり、次の状況で実行できます。

  • DNS サービスは、構成を変更しようとしているサーバーにインストールされます。
  • サーバーのプライマリ DNS サフィックスに一致する DNS ゾーンは、動的に更新できます。

解決方法

注意

この記事で説明する解決方法は、ドメインで DNS を実行するメンバー サーバーでのみ機能します。 ドメイン コントローラー コンピューターでは、この問題は解決されません。 ドメイン コントローラーでこの問題を解決する方法の詳細については、「DNS または WINS も実行するルーティング およびリモート アクセス サーバーの名前解決と接続の問題」を 参照してください

DNS サーバーがプライマリ DNS サフィックス ゾーンに特定のインターフェイスの A レコードを登録するのを防ぐには、次のいずれかの方法を使用します。

方法 1

重要

このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 保護を強化するため、レジストリを変更する前にレジストリをバックアップします。 こうしておけば、問題が発生した場合にレジストリを復元できます。 レジストリをバックアップおよび復元する方法の詳細については、「レジストリをバックアップおよび復元する方法」を参照Windows。

DNS ゾーンに特定の IP アドレスを発行する DNS サービスを構成します。 これを行うには、次のレジストリ変更を行います。

  • PublishAddresses: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters
  • 範囲: IP アドレス [IP アドレス]
  • 既定値: 空白

この変更は、コンピューターに発行する IP アドレスを指定します。 DNS サーバーは、このリスト内のアドレスのレコードのみを作成します。 このエントリがレジストリに表示されない場合、または値が空白の場合、DNS サーバーはコンピューターの IP アドレスごとに A レコードを作成します。

このエントリは、複数の IP アドレスを持つコンピューター用で、公開するコンピューターのサブセットのみです。 通常、DNS サーバーは、コンピューターに企業ネットワーク アドレスがある場合にクエリに応答してプライベート ネットワーク アドレスを返すのを防ぐ。

DNS は、開始時にのみレジストリ エントリを読み取ります。 DNS コンソールを使用して、DNS サーバーの実行中にエントリを変更できます。 レジストリを編集してエントリを変更した場合、DNS サーバーを再起動するまで、変更は有効です。

DNS サーバーは、このエントリをレジストリに追加しません。 レジストリを編集するか、レジストリを編集するプログラムを使用して追加できます。

方法 2

DNS サーバーがリッスンするインターフェイスの一覧からインターフェイスを削除します。 そのために、以下の手順に従ってください。

  1. DNS 管理 Microsoft 管理コンソール (MMC) を起動します。
  2. DNS サーバーを右クリックし、[プロパティ] を 選択します
  3. [インターフェイス ] タブを選択 します。
  4. [ リッスン] で、[次の IP アドレスのみ] チェック ボックス をオンにします。
  5. サーバーでリッスンする IP アドレスを入力します。 ホストの A レコードを DNS に登録するインターフェイスの IP アドレスのみを含める。
  6. [OK] を 選択し、DNS 管理 MMC を終了します。

状態

Microsoft は、この記事の冒頭に記載されている製品の問題を確認しました。

詳細

動的登録を無効にする方法の詳細については、「Windows 2000 および Windows Server 2003で DNS 更新プログラムを有効または無効にする方法」を参照してください。

DHCP クライアント サービスの動的更新を無効にするレジストリ キーは次の項目です。

  • パス: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DisableDynamicUpdate
  • データ型: REG_DWORD
  • 範囲: 0 ~ 1
  • 既定値: 0

注意

このレジストリ キーでは、この記事で説明されている問題は解決されません。 DNS サーバーが特定のインターフェイスをリッスンすると、そのインターフェイスのホストの A レコードが登録されます。

DNS サーバーのリッスン インターフェイスの一覧から IP アドレスを削除した場合、サーバーは、その IP アドレスに送信される DNS 要求を受け入れなくなりました。 このオプションは、DNS サーバーもドメイン コントローラーであり、離間したネットワークに接続されているインターフェイスを持つ状況で使用される場合があります。 このような構成の場合は、Active Directory クライアント コンピューターが、アクセスできないインターフェイスにクエリを送信しなかからずに行います。