Linux-ホスト名を変更した場合、どのサービスを再起動する必要がありますか?


11

私はいくつかの環境にわたってシステムのホスト名を変更していますが、これは私に考えさせられました...

サーバーのホスト名(ライブ)を変更する場合、何を変更する必要があり、どのシステムサービスを再起動する必要がありますか?これは再起動せずにオンラインで行われると仮定します。

実行中にホスト名の変更が行われる他の人々によって構築された多くのシステムに遭遇しますが、変更は再起動後も持続しないか/var/log/messages、別のホスト名がスタンプされています。

私は定期的にフォローします:

デーモン側で...

  • sendmail / postfix(一致するホスト名が必要です)
  • cups(不正なホスト名で印刷デーモンが停止する場合があります)
  • syslog / rsyslog(ホスト名はシステムメッセージとともに記録されます)
  • httpd(適切なホスト名が必要です)

他に注意が必要なものは何ですか?


どのディストリビューションですか?
フランズハンセン

Red Hatデリバティブ。
ewwhite

応答を熱心に待っています。
マゼラン

httpd(apache)設定にホスト名が設定されているのはなぜですか?それ以外の場合は、システムのホスト名のvhostをホストしますが、どこにも必要ありません。
ゾレダチェ

@Zoredache「httpd:ServerNameに127.0.0.1を使用して、サーバーの完全修飾ドメイン名を確実に決定できませんでした」
-ewwhite

回答:


9

これはディストリビューションに依存します。投稿からは、RHELまたはCentOSを使用しているように見えます。それは私の答えで仮定するものです。

多くのサービスはサーバーのホスト名を参照するため、通常、再起動する必要があるサービスの完全な概要を示すことは非常に困難です。ただし、次のことに注意してください。

  • 一部のPostfixインストールでは、configにホスト名もハードコーディングされています。
  • Apacheについても同じことが言えます
  • NFSを使用する場合は、そのことに注意する必要があります
  • RHEL HAクラスターでは、クラスター構成に注意する必要があります

通常、hostname new.host.name再起動せずにホスト名を設定することも発行します。

また、/etcサーバーのホスト名が設定されている場所を見つけるために、grep とsubdirs(configファイル)をgrepします。カスタムコンパイルされたソフトウェアの構成ファイルについても同様です。

もう1つ注意すべきことは、外部依存関係です。私が通常作業している環境では、監視、バックアップ、構成管理などもサーバーのホスト名に依存しており、これを考慮しないと多くのものが壊れてしまいます。


hostnameコマンドで+1 。の設定ファイルについては考えませんでした/etc。他の例はありますか?
ewwhite

私はこの質問について熟考してきました。これ以上考えることはできませんが、次回に変更する必要があるときに念頭に置き、ここで言及されていない何かに出くわした場合は、答えを更新してください:)
Frands Hansen
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.