變更Ubuntu的主機名稱(HostName)
沒有啥營養,依然記錄一下歷程而已,指令預設先一律sudo -i
開始。
變更主機名稱
有時候就是對於Linux主機名稱不甚滿意,以往想要變更需要去改動兩個文字設定檔,現在透過一個指令就解決了
hostnamectl set-hostname 新主機名稱
變更後我依然維持著與Windows的習慣重新開機,重新進入login畫面後發現主機名稱果然變更了。進入後再輸入一次指令hostnamectl status
(其實hostnamectl
即可),沒想到比以前的hostname
程式陽春的列出一條主機名稱好多了,連作業系統版本、主機外殼、是否虛擬化、Linux內核版本...一併提供,我認為頗有Windows的SystemInfo
之味道(但是Windows提供的更多就是了)。
But... 最重要的就是這個But...
用hostnamectl
這個方式並不會自動去修改/etc/hosts
檔案,將會引爆sudo
切換基於DNS運作
導致變得極度緩慢,大約要10秒才會彈出密碼輸入提示。因此看起來古法的似乎也不那麼複雜了... 還是遵循古法吧。
修改hostname
nano /etc/hostname
新主機名稱
修改dns快查表:hosts
nano /etc/hosts
127.0.0.1 新主機名稱
兩個檔案修改儲存後重新開機,就可以看到效果。