web-dev-qa-db-ja.com

Windows DHCPに現在のすべてのリースのDNSを更新させる

現在のすべてのリースのすべてのDNSエントリをWindows 2008R2 DHCPサーバーに強制的に更新させる方法はありますか?

(サーバー側でipconfig /registerdnsに相当するものを推測してください)

ダイナミックDNSの設定に問題があり、DNSが現在のリースと大きく同期していません。元の問題を修正(私は思う)したので、追いつくのに数日かかります。

7
fukawi2

クライアントエンドからこれにアプローチする必要があると思います。タイムアウトの変更は、クライアントが次回チェックインするときにのみ役立ちます。これは、通常、既存のリース時間の半分の後、または起動時に行われます。これは、クライアントに手動でチェックインさせることで実現できます。いくつかのグループポリシー設定を微調整するか、スクリプトを実行して多数のクライアントで "ipconfig/registerdns"を一括実行することで、これを実行できる場合があります。

サーバー側からこれを行うと主張する場合は、DHCPリースエクスポートからエントリを読み取り、アドレスを登録するカスタムプログラムを作成できますが、DHCPが使用するのと同じアカウントで実行するようにしてください。登録の場合、またはそれ以外の場合、将来のエントリの更新に問題が発生する可能性があります。

4
GuitarPicker

これを行う方法の1つは、DNSエージング/清掃を有効にすることです。

DNSとDHCPをバックアップしてください!

2つの場所で変更を行う必要があります。

  1. DNSサーバー[すべてのゾーンのエージングと清掃を有効にする]

    -DNSサーバーを開いてゾーンを開く

    -右クリック> [プロパティ]> [全般]タブ> [エージング]

    -"Scavengeステージのリソースレコード"を確認します-No-refresh intervalおよびRefresh intervalを日から時間に変更します

注:DNSが更新されたら、適切な間隔に戻すことを忘れないでください。これを機能させるには、DHCPサーバーで別の手順を実行する必要があります。

DNS Image 2. DHCPサーバー[すべてのスコープのDNS更新設定を確認する]

  • DHCPサーバーを開き、スコープまでクリックします

  • スコープを右クリックし、[プロパティ]> [DNS]タブをクリックします

  • 現在の設定をメモし、下の画像で強調表示されている設定を適用します

DHCP Image

注:変更する前に、dnsとdhcpをバックアップしてください。これにより、DHCP/DNSが最新の状態になります

1
zman

理論的には、この目的のために作成された RFC 32 で説明されているメッセージタイプDHCPFORCERENEWがあります。しかし、それはクライアントに広く実装されていません。不正なDHCPFORCERENEWメッセージがクライアントを切断するのを防ぐために、クライアントはDHCP認証を実装する必要があります。

適切な管理対象スイッチがある場合は、スイッチのポートを無効にしてから再度有効にすることができます。または、スイッチでクライアントを物理的に取り外して再接続します。

0
Craig McQueen