serverfaultでこの質問に対する答えを探しましたが、見つかりませんでした。私はそれが可能であることを知っていますが、私はそれをする方法を覚えていません。Linuxホストのホスト名を変更し、その変更を再起動せずに有効にするにはどうすればよいですか?
Ubuntu 16とUbuntu 18を使用しています。
Ubuntuの大きな特徴は、グラフィカルデスクトップとグラフィカルシステムユーティリティです。ただし、本番環境でUbuntuを実行しているため、これらの機能が本番環境で必要なリソースを消費しないように、グラフィカルデスクトップまたはユーティリティを使用しないことを選択しました。
ホストの名前を変更するには、ファイルを編集することを知っています。
/etc/hostname
/etc/hosts
で/etc/hostname
1ちょうど新しいホスト名で(すぐに元のホスト名であることを)現在のホスト名を置き換えます。
/etc/hosts
ファイル内のUbuntuには次の行があります。
127.0.1.1 your-hostname your-hostname
ホストが起動し、ネットワーク内で自身を確立している間、ブートストラップとして機能します。ホスト名を変更する前your-hostname
は、現在(以前のホスト名になります)で、ホストのホスト名を変更する一環として、その名前を新しい名前に置き換えます。
私がよく知っているのは、上記の2つのステップを実行してからホストを再起動することです。しかし、実稼働サーバーの場合のように、多くの場合、その名前の変更を実行したいのですが、ホストを再起動したくありません。
ホストのホスト名を変更し、ホストを再起動せずにその変更を有効にするにはどうすればよいですか?