1. ホーム
  2. apache

[解決済み] ** サーバーがホスト名.com nxdomainを見つけることができません。

2022-02-16 09:37:57

質問内容

vm上にapacheウェブサーバーを構築しようとしているのですが、いくつかの問題が発生しています。マシンのホスト名で'nslookup'を行うと、このような結果が得られます。

nslookup rhel64.xxxxx.xxxxx.com
Server:         xxx.xxx.32.1
Address:        xxx.xxx.32.1#53

** server can't find rhel64.xxxxx.xxxxx.com: NXDOMAIN

これはよくある問題だと思うのですが、どうすれば解決できるのかわかりません。dnsmasqがホスト名を解決できないようです。etc/hostsにホスト名を追加しても直りません。 RHEL6.4マシン上で動作しています。 よろしくお願いします。

解決方法を教えてください。

名前解決できるDNSサーバーを使用する必要があります。現在使用しているサーバーはxxx.xxx.32.1.です。 現在使用しているのはxxx.xxx.32.1ですが、そうではありません。

etc/hostsにホスト名を追加しても直らない。

これは、以下の理由からです。 nslookup は常にDNSのルックアップを行い、その際に hosts ファイルを作成します。を使ってみてください。 getent の代わりに、例えば、私は取得します。

$ getent hosts rhel64.xxxxx.xxxxx.com
176.74.176.178  rhel64.xxxxx.xxxxx.com

(ちなみに、example.comを例にすると、アダルト専用サイトにうっかりリンクしてしまわないように、ほぼ常にexample.comを使用する必要があります)