本文介紹如何在不同Linux發行版上快速修改主機名。方法取決于你的系統類型。
-
臨時修改: 在終端輸入: sudo hostnamectl set-hostname 新主機名 (例如:sudo hostnamectl set-hostname newhost)
-
永久修改:
- 編輯 /etc/hostname 文件: sudo nano /etc/hostname ,將舊主機名替換為新主機名,保存退出。
- 編輯 /etc/hosts 文件: sudo nano /etc/hosts ,替換所有舊主機名條目為新主機名。
-
重啟系統: sudo reboot
-
臨時修改: 在終端輸入: sudo hostname 新主機名 (例如:sudo hostname newhost)
-
永久修改:
- 編輯 /etc/hostname 文件: sudo nano /etc/hostname ,替換舊主機名,保存退出。
- 編輯 /etc/sysconfig/network 文件: sudo nano /etc/sysconfig/network ,找到 HOSTNAME 行,將其值改為新主機名 (例如:HOSTNAME=newhost)。
-
重啟系統: sudo reboot
Arch Linux:
-
臨時修改: 在終端輸入: sudo hostnamectl set-hostname 新主機名 (例如:sudo hostnamectl set-hostname newhost)
-
永久修改:
- 編輯 /etc/hostname 文件: sudo nano /etc/hostname ,替換舊主機名,保存退出。
- 編輯 /etc/hosts 文件: sudo nano /etc/hosts ,替換所有舊主機名條目為新主機名。
-
重啟系統: sudo reboot
重要提示:
- 修改主機名后,請檢查所有相關服務和應用是否能正確識別新主機名。
- 某些情況下,可能需要更新網絡配置文件(例如 /etc/network/interfaces 或 /etc/netplan/*.yaml)以確保網絡連接正常。
按照以上步驟,即可高效更改Linux主機名。