VMware ESXi 5.5 以降のホストにおける DNS キャッシュのクリア
search cancel

VMware ESXi 5.5 以降のホストにおける DNS キャッシュのクリア

book

Article ID: 338023

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:

免責事項: これは英文の記事 「Clearing the DNS cache in VMware ESXi 5.5 and later hosts (2117593)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


DNS サーバの A レコードを変更すると、次の症状が発生する。
  • ESXi 5.5 以降のホストは、変更された A レコードに関連付けられている名前を引き続き古いアドレスに解決する。
  • 調査により、問題のホストが古いアドレスを使用し、DNS サーバは名前をその新しいアドレスに解決していることが確認される。


Environment

VMware vSphere ESXi 5.5
VMware vSphere ESXi 6.0

Cause

この問題は、DNS サーバで IP アドレスが変更されてから ESXi ホストがしばらく変更を同期しない場合に発生します。

ネットワークをトラバースする DNS 解決要求の数を減らすために、ESXi ホストの DNS クライアントは DNS キャッシュを維持します。 ESXi ホストが解決済みの名前を既にキャッシュしているときにその IP アドレスが DNS サーバで変更された場合、ESXi はその変更を通知されず、IP アドレスは、しばらくの間、正しくないものになります。

DNS キャッシュをクリアすると、ESXi ホストが次回この名前にアクセスする際に DNS サーバにクエリを実行するようになります。 その結果、正しい IP アドレスを含むキャッシュ エントリが ESXi ホストで追加されます。

Resolution

この問題を解決するには、ESXi 5.5 以降のホストで DNS キャッシュをクリアします。

ESXi ホストの DNS キャッシュをクリアするには、nscd ネーム サーバ キャッシュ デーモンを再起動します。
  1. SSH またはローカル Tech Support モードのコンソールを使用して ESXi にログインします。 詳細については、「ESXi 4.1 および ESXi 5.x での Tech Support モードの使用 (2053295)」を参照してください。

  2. コマンド ラインから次のコマンドを実行して、nscd サービスを再起動します。

    # /etc/init.d/nscd restart