次の方法で共有


DNS 登録の DHCP 動的更新が遅延または処理されない

この記事では、DHCP ドメイン ネーム システム (DNS) の更新動作の変更によって DNS の登録が遅れる可能性があり、この問題の解決に役立つ可能性があることを説明します。

元の KB 番号: 3069564

現象

DHCP 対応コンピューターの代わりに DHCP サーバーによって実行される DNS 登録の動的更新は、処理に時間がかかるか、DHCP サービスがしばらく実行された後に処理されません。

さらに、DHCP のリース レコードの横に万年筆アイコンが表示されます。 このアイコンは、DNS 登録が不完全であることを示します。

既定では、DHCP サーバーは動的更新対応クライアントの PTR レコードを登録します。 PTR レコードは、DNS で更新されず、逆引き DNS 参照が失敗するレコードである可能性があります。

原因

Windows Server 2008 より前のバージョンの Windows Server では、DHCP サーバーは、ネットワーク接続の TCP/IP プロパティで構成されている DNS サーバーを動的更新プログラムのターゲットとして使用します。

DHCP 動的更新の動作が変更されると、Windows Server 2008 以降のバージョンの DHCP サーバーは、指定された順序で次の条件で DNS サーバーを選択します。

  • スコープ オプション
  • サーバー オプション
  • ネットワーク接続の TCP/IP 構成

スコープが DHCP スコープ オプションを持つよう構成されていること、および DNS サーバーが構成されていることを前提としています。 この状況では、スコープ オプションで指定された DNS サーバーは、DHCP サーバーによってターゲット DNS サーバーとして使用され、そのスコープからのリース レコードの動的更新が行われます。

スコープに指定された DNS サーバーが動的更新をサポートしていない場合、更新は失敗します。 DHCP サーバーは、失敗した更新プログラムを登録するために複数回再試行します。 それまでの間、他の動的更新は処理のためにキューに入れられます。 そのため、保留中の更新は遅れ、登録はタイムリーに処理されません。

解決方法

更新の失敗や保留中の更新の遅延を防ぐには、適切なレベルで動的更新をサポートする DNS サーバーを指定します。

回避策

Windows Server の既定の動作をオーバーライドするには、次のレジストリ値を使用します。

Note

このメソッドは、IPv4 スコープでのみ機能します。 この値を使用すると、動的更新に使用する DNS サーバーを指定できます。 これにより、すべてのスコープの既定の機能がオーバーライドされ、DHCP はすべての IPv4 動的更新に対して指定された DNS サーバーのみを使用します。

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DHCPServer\Parameters\AlternateDnsServer\IP_ADDRESS (Reg_Sz)

詳細

少なくとも 1 人の管理者が、DHCP サーバーの Always によって DNS A と PTR レコードを動的に更新する オプションを選択することで、DNS 更新の登録の遅延を回避できたと報告しています。 このアクションは実行可能な回避策とは見なされず、なぜ有効なのかは判断していません。 ただし、この情報は役に立つ場合があります。