
[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
.