web-dev-qa-db-ja.com

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

いくつかの環境でシステムホスト名を変更しているので、考えさせられました...

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

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

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

デーモン側では...

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

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

11
ewwhite

これは分布によって異なります。あなたの投稿から、RHELまたはCentOSを使用しているように見えます。それは私が私の答えで仮定するものです。

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

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

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

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

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

9
Frands Hansen