盡管系統在安裝過程中設置了主機名,但您可以随時在 Linux 上更改主機名。
主機名,也稱為計算機名,是分配給網絡上的主機的标簽,用于将特定網絡上的設備與其他設備區分開來,包含字母數字字符、點和連字符的簡單字符串。
在 Linux 中顯示主機名 在繼續更改主機名之前,讓我們首先檢查Linux 系統上的當前主機名是什麼。
檢查 Linux 系統上主機名有幾種方法,在這裡,我将介紹最常用的方法。
可以在 Linux 中通過hostname不帶任何選項運行命令來查找系統主機名:
hostname
從上面的輸出可以看出,我的 Linux 系統的主機名是ubuntu.
在 Linux 中獲取系統主機名的另一種方法是運行hostnamectl不帶任何選項的命令:
hostnamectl
與hostname命令不同,hostnamectl顯示系統的更多相關詳細信息,例如系統類型、操作系統、内核版本、體系結構等。
現在讓我們繼續更改 Linux 系統的主機名。
在 Linux 中更改主機名 我們可以将 Linux 系統的系統主機名更改為任何其他所需的主機名。例如,我們要将當前系統的主機名從ubuntu更改為web-server。
為此,我們将使用hostnamectl帶set-hostname參數後跟新主機名的命令,在我們的例子中web-server:
sudo hostnamectl set-hostname web-server
當然,不要忘記替換web-server為您要使用的名稱。
請記住,這hostnamectl set-hostname不會産生任何輸出。因此,您可以使用hostnamectl不帶任何選項的命令來驗證主機名是否已更改:
hostnamectl
您可以看到新提供的主機名在我們的 Linux 系統上已成功更改。
當您通過hostnamectl命令更改主機名時,您無需重新啟動系統即可查看主機名更改的效果。
但是,要永久更改您的主機名,您還需要編輯您的/etc/hosts文件,例如nano,使用您選擇的編輯器打開文件并用新主機名替換所有出現的舊主機名。
sudo nano /etc/hosts
保存更改并退出/etc/hosts文件,然後重新啟動系統以應用更改。
結論 任何基于 Linux 的發行版中的主機名都用于在網絡中唯一地标識系統,系統管理員的一項基本任務是知道如何更改主機名。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!