再起動せずに RedHat7 ホスト名を変更する

再起動せずに RedHat7 ホスト名を変更する

再起動せずに RedHat7 ホスト名を変更するにはどうすればいいですか? このタスクを自動化することも試みています。

答え1

[root@stephan ~]# echo stephan2 > /etc/hostname # this is the file that your system reads on boot, to determine the hostname
[root@stephan ~]# sed -i s/stephan/stephan2/g /etc/hosts # many networking headaches will ensue if this isn't updated
[root@stephan ~]# hostname -F /etc/hostname # reread the hostname file to update the systems hostname.

ログアウトして再度ログインするか、新しいシェル セッションを実行するまで、プロンプトには古いホスト名が表示され続けます。

[root@stephan ~]# logout
[stephan@stephan ~]$ sudo su -
Last login: Wed Sep 28 18:06:35 EDT 2016 on pts/0
[root@stephan2 ~]#

答え2

RHEL7 でホスト名を変更するには、次のコマンドを使用します。

hostnamectl set-hostname name

現在のホスト名を表示するには:

hostnamectl status

参照Red Hat Enterprise Linux ネットワーキング詳細についてはガイドをご覧ください。

関連情報