web-dev-qa-db-ja.com

ログに別の方法が示されていても、DHCPが実際にDNSを更新しない

この質問は、この前の質問のフォローアップのようなものです: DHCPがDNSの更新に失敗しました

ドメインコントローラー、DNSサーバー、およびDHCPサーバーであるWindows Server 2003SP2マシンがあります。 DHCP監査ログには、イベントIDエラーコード31「DNS更新に失敗しました」が記録されていました。この問題は、逆引きDNSゾーンを作成することで解決されました。その後、DHCP監査ログにコード32が記録されます。例えば:

32,07/06/09,08:24:40、DNS更新に成功しました、10.0.1.55、COMPUTER01.ssx.local ,

ただし、DNSを見ると、「COMPUTER01.ssx.local」のエントリは10.0.1.55ではなく、他のIPアドレスです。

DHCP監査ログと、DNSのイベントログおよびその他のシステムログを再度確認しています。 DNSが実際に更新されていない理由を示すエラーはありません。実際のDNSが更新されないのに、DHCPログがDNS更新の成功を示す理由がわかりません。

ここで何が起こっているかについてのアイデアはありますか?

2
ssxuser

デフォルトでは、「PTR」レコードのみがWindows2000以降のクライアントコンピューターのDHCPサーバーによって更新されます。 DHCPサーバーを使用したダイナミックDNSプロセスについて説明しているMicrosoftの記事は次のとおりです。 http://technet.Microsoft.com/en-us/library/cc787034(WS.10)。 aspx

W2K以降のストック動作は、クライアントがクライアントに代わってDHCPサーバーにPTRレコードの登録を要求し、クライアントがAレコード自体を登録することです。 DHCPサーバーは、AレコードとPTRレコードを登録するように作成できます(DDNS登録を自分で作成できないWindows 2000以前のクライアントを含む)。

DNS登録でのクライアントコンピューターの動作を変更するには、[コンピューターの構成]の[管理用テンプレート]ノードの[ネットワーク]サブノードの下にある[DNSクライアント]ノードの[グループポリシー]を確認してください。そこでは、DHCPサーバーで登録するのではなく、クライアントにPTRレコードを登録させることができ(必要に応じて)、TTL)を設定できます。クライアントによって登録されたレコード。

DHCPサーバーコンピュータの動作を変更して「A」レコードを登録するには、DHCPサーバーの[プロパティ]の[DNS]タブまたはDHCPスコープの設定を変更できます。すでにこれを実行し、たとえば「DNS AおよびPTRレコードを常に動的に更新する」に設定している場合、DHCPサーバーは「A」レコードおよび「PTR」レコードを変更する必要があります。

したがって、その設定を使用してクライアントコンピューターまたはDHCPサーバーの動作を変更していない限り、クライアントコンピューターは「A」レコードの更新を実行する必要があります。 (これは、質問で調べているように見えます-COMPUTER01.ssx.localの「A」レコードです。)

クライアントが独自の更新を行うことになっている場合は、クライアントで「ipconfig/registerdns」を実行した後、正しく更新されていないクライアントの1つのアプリケーションイベントログを確認してください。

安全な動的更新がオンになっている「Active-Directory統合」DNSゾーンを使用しているため、クライアントが「A」レコードを更新する際にアクセス許可の問題が発生する可能性があると私は言います。 (DNS管理のレコードの「プロパティ」を確認することで、各「A」レコードのACLを確認できますMMCスナップイン。)クライアントのイベントログに通知されます。あなたより。

3
Evan Anderson