• ベストアンサー

ホスト名がlocalhost.localdomainのまま

CentOS4.6でApache、Postfix、Dovecotを運用しようとしているのですが、 現在、ホスト名が、localhost.localdomainになっています。 この状態でもWWW、SMTP、POPに個々にドメイン名を指定して問題なく動作するのですが、 localhost.localdomainを指定する必要はどういった場合にあるのでしょうか? こんな影響があるよ!と教えて頂けると助かります! それから、localdomainに設定するのは、.***形式で、サーバで運用するドメインでないといけないのでしょうか? どなたか教えて下さい!!!!!!!!

質問者が選んだベストアンサー

  • ベストアンサー
noname#29459
noname#29459
回答No.1

hostname -a コマンドで、localhost.localdomain と出るのであれば、インストール時に、正しいhostname domainnameの設定ができなかった為に、FQDN(Full Qualified Domain Name)として、  localhost.localdomainという、言わば名無しの権兵衛みたいな名前を暫定的に使っているということです。  名無しの権兵衛というのは、一切、外とのアクセスがない、データのやりとりがない(SMTP,HTTPなど含む)かつ、そのインストールした人しか使わない、と言う極めて限られた条件のみで、ありでしょう。  正しい設定にするには、CentOSのアドミンガイドでも参照します。

saburo123
質問者

お礼

ありがとうございます! ただ、質問に書いてあるように 「WWW、SMTP、POPに個々にドメイン名を指定して問題なく動作する」 つまり、hostnameを設定しなくとも、個々のソフトでドメインを指定すれば、外部との接続は問題なくできます。 具体的にいうと、 Posfixであれば、main.cfで $hostname = localhost.localdomain $mydomain = hogehoge.com と指定すれば、hogehoge.comのメール送受信は可能です。 Apacheであれば、http.confで ServerName hogehoge.com としてあげれば、http://hogehoge.com/へhttpアクセスできます。 なので、hostnameを設定しなくとも(名無しの権兵衛でも)、問題なく動くことから、hostnameの設定意義がいまいちわかりません。 これに対して、こんな影響があるよ!と教えて頂きたいのです。 (hostnameは今のところあえて設定してないだけです。) 宜しくお願いします!!!!!!

その他の回答 (1)

noname#29459
noname#29459
回答No.2

ニーズの関係で、Apache, Postfix, Dovecotなどは、hostnameで表示される名前とはちがう名前あるいは、複数の名前をもちたいというリクエストがありました。従って、application specificの設定で、それらの機能を実現しています。  ですので、あなたが、Apache, Postfix, Dovecotしか使わないというのであれば、問題は、露見しない可能性はあります。もちろん、設定していないのですから、ホストネーム、ドメインネームは、名無しの権兵衛のままです。  しかし、それらのapplication specificな設定をもたないネットワークプログラム側では、localhost.localdomain が、FQDNであると信じこまされていますから、いろいろ不都合があるでしょう。  たとえば、他のマシンから、ftpとすると、おそらく、このマシンのftpdは、localhost.localdomainという表示を出すでしょう。

saburo123
質問者

お礼

なるほどです。Apache, Postfix, Dovecotだけであれば弊害はでてこないけど、他のアプリケーションを利用しようとすると問題がでてくるかもしれないということですね。ありがとうございました。

関連するQ&A