hostname
を使用するよりも少し多くのことを行う必要があります .以下のリンクはあなたの問題を解決するはずです。 RedHat Linux で再起動せずにホスト名を変更する
root としてログインしていることを確認し、/etc/sysconfig に移動して vi でネットワーク ファイルを開きます。
cd /etc/sysconfig
vi network
HOSTNAME 行を探して、使用する新しいホスト名に置き換えます。この例では、localhost を redhat9 に置き換えます。
HOSTNAME=redhat9
完了したら、変更を保存して vi を終了します。次に、/etc/hosts ファイルを編集して、新しいホスト名を設定します。
vi /etc/hosts
ホストで、古いホスト名を含む行を編集し、新しいホスト名に置き換えます。
192.168.1.110 redhat9
変更を保存して vi を終了します。 /etc/hosts および /etc/sysconfig/network への変更は、(予定外の再起動が発生した場合に) 変更を永続化するために必要です。
ここで、ホスト名プログラムを使用して、現在設定されているホスト名を変更します。
hostname redhat9
ホスト名が変更されたかどうかを確認するために、パラメータを指定せずに再度実行します。
hostname
最後に、ネットワークを再起動して、/etc/hosts と /etc/sysconfig/network に加えた変更を適用します。
service network restart