Networking
為什麼 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
?
系統主機名不是使用文件設置的
/etc/hosts
。主機名是使用系統配置管理系統設置的。持久儲存主機名的位置取決於分佈。例如,在我的 kali 機器上,主機名儲存在
/etc/hostname
啟動期間讀取的文件中;在我的 gentoo 機器上,它儲存在/etc/conf.d/hostname
.