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

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

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

注:

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

現象

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

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

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

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

原因

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

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

解決方法

注:

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

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

方法 1

重要

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

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

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

この変更により、コンピューターに対して発行する IP アドレスが指定されます。 DNS サーバーは、この一覧のアドレスに対してのみ A レコードを作成します。 このエントリがレジストリに表示されない場合、またはその値が空白の場合、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 クライアント コンピューターが到達できないインターフェイスにクエリを送信しないようにします。