以前的Linux系統要暫時修改hostname,用hostname這個指令;要永久修改hostname,只要去改/etc/hostname並重開機即可。但在Ubuntu 20.04上永久修改hostname,要使用的指令是hostnamectl而不是hostname,指令的使用方法如下:
- sudo hostnamectl set-hostname HOSTNAMEyouWANT
修改完以後,再直接執行hostnamectl,就會看到:
- Static hostname: 設定好永久的hostname,內容儲存在/etc/hostname
- Icon name: 圖形化介面看到的名稱,內容儲存在/etc/machine-info
- Machine ID: 在安裝操作系統時生成的、專屬於本系統的、獨一無二的"machine ID"。"machine ID"是一個32字符長度的十六進制小寫字母字符串, 本質是一個128位二進制整數的16進製表示。
- Boot ID: 還沒查到作用
- Operating System: 作業系統,例如Ubuntu 20.04.3 LTS
- Kernel: Linux 系統核心,像是5.4.0-1050-raspi
- Architecture: 系統架構,例如arm64或x86-64
這邊發現一個有趣的事情,執行hostnamectl --version出現:
systemd 245 (245.4-4ubuntu3.15)
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid
參考資料
- Ubuntu 20.04 LTS change hostname permanently
- machine-id - Local machine ID configuration file
- Systemd 245帶有大量更改
_EOF_
沒有留言:
張貼留言