無需重新啟動即可重新命名 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.

您的提示符號將繼續顯示舊主機名,直到您登出並重新登錄,或執行新的 shell 工作階段。

[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

請參閱紅帽企業 Linux 網路指南以獲取更多詳細資訊。

相關內容