為什麼 hostname 指令的輸出與 /etc/hosts 不同?

為什麼 hostname 指令的輸出與 /etc/hosts 不同?
[root@localhost ~]# hostname hello
[root@localhost ~]# hostname
hello
[root@localhost ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@localhost ~]# 

命令列輸出如上。

為什麼hostname輸出與中找到的不同/etc/hosts

答案1

系統主機名稱不是使用該檔案設定的/etc/hosts

主機名稱是使用系統設定管理系統設定的。主機名稱持久性儲存的位置取決於發行版。例如,在我的 Kali 機器上,主機名稱儲存在/etc/hostname啟動期間讀取的檔案中;在我的 gentoo 機器上,它存放在/etc/conf.d/hostname.

相關內容