問題を切り分けてみてください:

問題を切り分けてみてください:

つまり、2 つの VM (Fedora 24 サーバーとそのクライアント) があります。

サーバーで DNS を実行し、クライアントで出力を取得しようとしています。

私のクライアントのDNSはサーバーのIPであり、それらはすべて192.168.95.0/24の同じネットワーククラスにあります。

サーバーの IP - 192.168.95.1 クライアントの IP - 192.168.95.50

DNSはサーバーでオンになっており、ファイアウォールは両方のVMで無効になっています。

named.confファイルも変更しました。スクリーンショットを確認してください。named.conf ファイル

Fedoraクライアントでコマンドを渡すときにこのエラーが発生します->クライアントのエラー画像

誰か助けてください。

答え1

問題を切り分けてみてください:

サーバ側

すべての設定ファイルは正しいですか?

  • 走るnamed-checkconf

ログにエラーが表示されていますか?

  • 走るjournalctl -u named

DNS サーバー (クライアントではない) で解決できますか?

  • 実行dig @127.0.0.1 YOUR-LOCAL-ADDRESSまたはnslookup YOUR-LOCAL-ADDRESS 127.0.0.1
  • 実行dig @127.0.0.1 google.comまたはnslookup google.com 127.0.0.1

クライアント側

ネットワーク設定の DNS アドレスは正しいですか? 解決しようとするとgoogle.com?

  • デフォルトのDNSで実行するnslookup google.com
  • DNSサーバーを強制するnslookup google.com 192.168.95.1

答え2

プライマリ NIC ポートもサーバー側で有効になっており、競合が発生していました。

両側のポートを無効にしたらnslookupコマンドが機能するようになりました

助けてくれてありがとう。

関連情報