コマンドプロンプトと syslog メッセージにホスト名が適切に表示されない

コマンドプロンプトと syslog メッセージにホスト名が適切に表示されない

ホスト名を 0.6.0.07252014 に設定しようとしましたが、コマンド プロンプトと syslog メッセージを見ると、適切に表示されません。

入力されたホスト名: 0.6.0.07252014

コマンドプロンプトの出力:root@0~$

期待される出力:[メールアドレス]~$

ホスト名ファイル:

cat /etc/hostname
0.6.0.07252014

syslog ファイル:

cat /var/log/messages:
Jul 28 15:55:27 0 user.info ...

期待される出力:Jul 28 15:55:27 0.6.0.07252014 user.info ...

誰かやり方を教えてもらえますか?

答え1

ホスト名の仕様では、A-Za-z0-9 とダッシュで構成できることが規定されています。

ドットが含まれていますが、これはドメイン区切りとして解釈されるため、最初のゼロのみが取得されます。

このことを考慮:

0.0ホストオンドメインhello.comとホスト0オンドメインの違いは何ですか0.hello.com?

ホスト名にドットが許可されている場合、FQDN のどの部分がホスト名で、どの部分がドメイン名であるかを判別することは不可能になります。

http://en.wikipedia.org/wiki/ホスト名#有効なホスト名の制限

関連情報