Networking

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

  • September 29, 2016
[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

系統主機名不是使用文件設置的/etc/hosts

主機名是使用系統配置管理系統設置的。持久儲存主機名的位置取決於分佈。例如,在我的 kali 機器上,主機名儲存在/etc/hostname啟動期間讀取的文件中;在我的 gentoo 機器上,它儲存在/etc/conf.d/hostname.

引用自:https://unix.stackexchange.com/questions/313217