前置きが長くなりますが、Linux(Fedora7)における /etc/hosts の記述に関する質問です


現況
$ cat /etc/hosts
127.0.0.1 123456 localhost localhost.localdomain


VPS(xen)環境下なのですが、通常はexample.comのようなホスト名であるべき?はずの箇所が123456と数字になっています。契約しているVPSのアカウント名のようです。


このままだとPostfix等が使えないので、
$ hostname example.com
でhostnameを変更しました。Postfixも使えました。


すると、今度はSSHでログインできなくなってしまいました。
rebootして入れるようになりましたが、当然hostnameは戻ってしまいます。

/etc/hostsにexample.comを登録してやればいいと思うのですが、どのように記述すればよいでしょうか?
サーバー固有のIPアドレスは 123.123.***.***だと仮定してください


皆様よろしくお願いします

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2008/03/31 04:50:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:donkai No.1

回答回数12ベストアンサー獲得回数0

ポイント60pt

127.0.0.1 123456 localhost localhost.localdomain example.com

でもいいですし、

127.0.0.1 123456 localhost localhost.localdomain

123.123.***.*** 123456.example.com example.com

でも良いと思います。

postfixでexample.com宛のメールの送受信は、postfix側の設定に

よりますので、hostsファイルとは直接の関係は薄いと思います。

id:tokyosmash

回答ありがとうございます

/var/log/maillogによると

Mar 23 17:20:25 123456 postfix/local[14745]: warning: valid_hostname: numeric hostname: 123456

Mar 23 17:20:25 123456 postfix/local[14745]: fatal: unable to use my own hostname

このようなエラーが出てまして、ようするに「hostnameが数字なのはおかしいよ?」という事だと思ったのです。実際にhostnameをexample.comに変えてみるとpostfixは正常に動作するようになりました。


UNIXのhostnameというものをよく理解していないのですが、これが「123456」といった数字である事がそもそもおかしいのではないかと考えています。VPS環境だからなのでしょうか。

2008/03/24 19:39:24

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 felix33jp 484 378 3 2008-03-26 01:14:23

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません