Hyper-Vを実行するWindows Server 2012でのDNS解決


8

問題は次のように表示されます。

  • ホスト名をpingします<-ホストが応答します。解決はnetbiosで行われているようです
  • nslookupホスト名<-

UnKnownによってホスト名が見つかりませんでした:サーバーからの応答がありません。

面白い部分が来ます。短時間の間、解決が機能します。また、サーバーにログオンしている1人のユーザーがホスト名を解決でき、別のユーザーが同時に解決できない場合もあります。

セットアップ:

Hyper-Vの役割がインストールされているドメインに参加しているWindows Server 2012を取得しました。サーバーには4つの物理ネットワークインターフェイスがあり、#1と#2はHyper-Vによって仮想スイッチとして使用され、IPアドレスが構成されていません。

ネットワークインターフェイス#3および#4は、DHCPサーバー(このHyper-Vホスト上のVM)によってIPv4アドレスを取得しました。仮想スイッチ#1は静的IPアドレスを取得し、#2はDHCPによってそのアドレスを取得しました。

2つのDNSサーバーがあります。両方のNslookupは同じ結果になります。2番目のDNSサーバーは、別のサーバー上の別のHyper-Vホスト上にあります。すべてのネットワークインターフェースには、プライマリDNSサーバーとセカンダリDNSサーバーが構成されており、ipconfig /allコマンドで表示されます。

追加情報として:この解像度を除いて、解像度は他のすべてのクライアント/サーバーで適切に動作するようです。

問題のあるサーバーのイベントログ:

  • Hyper-V-VMMS-イベントID:32022:レプリケーションパートナーの名前解決のため、レプリケーションが機能しませんでした。
  • DNSクライアントイベント-イベントID:8015:DNSサーバーでのDNS登録が機能せず、タイムアウトしました。

プライマリDNSサーバーのイベントログ:

  • DNSサーバーサービス:イベントID:4015:DNSサーバーは、重大なActiveDirectoryエラーを認識しました。ADが正しく機能することを確認します。エラーデバッグ情報が空です ""。
  • ADログにエラーは表示されませんでした。

セカンダリDNSサーバーは最近エラーを示していません。

サーバーの再起動が役立つかどうかはわかりませんが、VMがこのサーバーで実行されているため、これが最後に行うことです。

トラブルシューティング:

  • すべてのネットワークインターフェイスでIPv6を無効にしました。
  • ネットワークトラフィックとDNSパケットを探しました。DNSサーバーはこのサーバーから何も受信しませんでした。
  • この問題のあるサーバーのネットワークインターフェースを見ると、DNSサーバーに要求を送信していないようです。
  • ネットワークインターフェイスを無効または有効にしてみました。

DNS解決が機能しないため、さまざまなその他の診断ツール(dcdiagなど)が機能しませんでした。だから何かアイデア?


dcdiagすべてのDCで実行し、ADで他のチェックを行いましたか?重大なActive Directoryエラーは深刻に聞こえます。最初にそれを実行します。
トッドウィルコックス2017

回答:


1

これはDNSの問題のように聞こえます。ADはDNSの名前解決に非常に依存しているため、DNSエラーに対して非常に気質が強いです。エラーによると、これは問題の原因である可能性があります。DNSサーバーが正しくセットアップされていることを確認してください。

最初の考えと同様に、ローカルホスト(DNSサーバーとドメインコントローラーの場合)は、DNSリストの最初のサーバーIPである必要があります。


2
私は間違っているかもしれませんが、マイクロソフトのベストプラクティスアナライザーは私にそうしないように指示したと思います。127.0.0.1を設定することは良い考えではないようで、プライマリDNSサーバーとしての設定自体も適切ではありません。他のDNSサーバーをプライマリとして、それ自体(構成済みのIP)をセカンダリDNSとして使用するようにDNSサーバーを構成しました。私はこれに関するさらなる文書を探します。しかし、なぜこれまでずっとこのように機能してきたのかはわかりません。
ケビン

1
マイクロソフトのベストプラクティスアナライザーが行った提案を再度確認し、両方のDNSサーバーを再スキャンしました。いくつかのルートネームサーバーが応答しないことを除いて、すべてが正常に見えます。しかし、解決策は内部記録に対してさえ機能しません。
ケビン

1

多分私はあなたのシナリオを正しく理解していなかったかもしれませんが、1つのサブネットに1つのマシンの複数のインターフェースがある場合、Windowsは機能しません。

スループットのために1つのセグメントに複数のリンクが必要な場合は、Windowsで「NICチーミング」を使用する必要がありますが、「リンク集約」を実行できるスイッチが必要です。セットアップ方法は、例えばここで見ることができます

または、1つの仮想ホスト専用に1つのNICを使用する必要があります。


実際、リンクの集約やスループットについては考えていませんでした。1つのNICが失敗した場合の冗長性について考えました。いくつかの古いサーバーでNICが機能しないという経験があります。それが理由です。他のサーバーにも同様の設定がありますが、このサーバーだけがこの問題を抱えています。他のNICを無効にするだけで、これを簡単に確認できます。
ケビン

他のNICを無効にして、NIC#1および#2(仮想スイッチ)のみを有効のままにしても機能しませんでした。
ケビン

@ケビンしようとするとping -t DNS_server、すべてのパケットの返信を見ることができますか?
Jan Marek 14

はい、あります。nic#3と#4を有効にしても、両方のDNSサーバーでping -tを試しました...これは両方で機能します
Kevin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.