つまり、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コマンドが機能するようになりました
助けてくれてありがとう。