人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

前置きが長くなりますが、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.***.***だと仮定してください


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

●質問者: tokyosmash
●カテゴリ:コンピュータ インターネット
✍キーワード:127.0.0.1 ETC example.com IPアドレス Linux
○ 状態 :終了
└ 回答数 : 1/2件

▽最新の回答へ

1 ● donkai
●60ポイント

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ファイルとは直接の関係は薄いと思います。

◎質問者からの返答

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

/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環境だからなのでしょうか。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ