本文介紹幾種在linux系統中修改主機名的方法,涵蓋臨時和永久修改。選擇最適合您的方法即可。
方法一:利用hostnamectl命令 (推薦,適用于systemd)
此方法是修改主機名的推薦方式,尤其適用于使用systemd的系統。
-
臨時更改主機名: 使用以下命令,將new-hostname替換成您想要的主機名:
sudo hostnamectl set-hostname new-hostname
-
永久更改主機名:
-
編輯/etc/hostname文件:
sudo nano /etc/hostname
將文件中的舊主機名替換為新主機名,保存并關閉文件。
-
重啟systemd-hostnamed服務:
sudo systemctl restart systemd-hostnamed
-
方法二:直接修改/etc/hosts文件
此方法修改/etc/hosts文件,雖然能生效,但不是最佳實踐。
-
打開/etc/hosts文件:
sudo nano /etc/hosts
-
找到包含當前主機名的行,將其修改為:
127.0.0.1 localhost new-hostname
(將new-hostname替換為您的新主機名)
-
保存并關閉文件。
方法三:使用hostname命令 (不推薦用于永久修改)
此方法僅臨時修改主機名,重啟后失效。
sudo hostname new-hostname
方法四:使用nmcli命令 (適用于NetworkManager)
此方法適用于使用NetworkManager的系統。
-
臨時更改主機名:
sudo nmcli general hostname new-hostname
-
永久更改主機名: 與方法一相同,需要編輯/etc/hostname文件并重啟NetworkManager服務:
sudo systemctl restart NetworkManager
驗證更改
無論使用哪種方法,都可通過以下命令驗證:
hostnamectl
或
hostname
這些命令會顯示當前主機名。
選擇適合您Linux系統和需求的方法即可完成主機名的修改。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END