天天看點

hostnamectl 和 hostname 差別

 一:hostnamectl — 控制系統的主機名   

      hostnamectl 可用于查詢與修改系統主機名以及其他相關設定。 所謂"主機名",其實有三種不同的含義:

(1)、"pretty"主機名,僅供人類閱讀,可以包含各種特殊字元,且無長度限制。 例如"Lennart's Laptop"(必須是UTF-8編碼)。 pretty(易讀主機名)、chassis(裝置類型)、icon(圖示名稱)存儲在 

/etc/machine-info

 檔案中,

(2)、"static"主機名,用于在系統啟動時設定核心的主機名,僅可包含 "-","a-z","0-9" 字元,且最大不超過64個字元長度。 例如"lennarts-laptop"。此種主機名就是通常所說的"主機名",存儲在 

/etc/hostname

 檔案中, 

(3)、"transient"主機名,是從網絡配置中獲得的 fallback 主機名, 同樣僅可包含 "-","a-z","0-9" 字元,且最大不超過64個字元長度。 如果存在"static"主機名且不等于"localhost", 那麼将忽略"transient"主機名

繼續閱讀