如何在 Debian Linux 上更改主機名

系統的計算機名或主機名用於識別網絡上的計算機或服務器。 這可以是本地網絡 (LAN) 或互聯網。 安裝操作系統時,系統會要求您設置計算機名稱或主機名,並且它必須是唯一的以避免衝突。 稍後當您想更改您的計算機名稱時,您必須運行一些命令或更改一些配置文件來實現這一點。

在本文中,我們將解釋通過圖形用戶界面和命令行更改計算機名稱(也稱為主機名)的三種方法。

我們已經在 Debian 10 和 Debian 11 上運行了本文中提到的命令和過程。

更改 Debian 上的主機名

方法一:通過hostname和hosts文件

計算機名或主機名也可以使用 主機名 命令。 要查看當前主機名,只需鍵入 主機名 在終端:

$ hostname

現在要更改計算機名稱,請使用以下命令語法:

$ sudo hostname new_hostname

代替 新主機名 與您要為您的系統設置的那個。

這也是更改計算機名稱的一種臨時方法。 還有一種方法可以永久更改計算機的名稱。 為此,我們將不得不編輯兩個不同的配置文件,名為 /etc/主機名/etc/hosts 文件。

首先,編輯 /etc/主機名文件 通過在終端中輸入以下命令

$ sudo nano /etc/hostname

它將列出您的計算機名稱。 將計算機名稱更改為新名稱,然後按 Ctrl+OCtrl+X 同時保存和退出文件。

然後編輯 /etc/hosts 文件如下:

$ sudo nano /etc/hosts

您將看到針對 IP 列出的計算機名稱:127.0.1.1

將此計算機的名稱更改為新名稱,然後使用保存並退出文件 Ctrl+OCtrl+X 同時。 現在,即使您重新啟動系統,您剛剛設置的計算機名稱也將保持不變。

方法二:通過hostnamectl命令

還有一個命令 主機名 使用它您可以更改計算機的名稱。

現在只需輸入 主機名 在您的終端中。 它將顯示有關您的系統的詳細信息,包括計算機名稱或主機名。

$ hostnamectl

通過更改計算機的主機名 主機名 命令,請使用以下語法:

$ hostnamectl set-hostname "new_hostname"

代替 新主機名 與您要為您的系統設置的那個。

再次運行 systemctl 命令,現在您將看到使用 hostnamectl 命令設置的新主機名。

方法3:通過GUI

要通過 GUI 更改主機名,請單擊 Debian 桌面右上角的向下箭頭。 在出現的下拉菜單中,單擊如下所示的設置圖標以啟動 設置 效用。

或者,您可以打開 設置 系統的 Dash 菜單中的實用程序。 按鍵盤上的超級鍵,然後在搜索欄中輸入 設置。 出現該實用程序時,單擊它以將其打開。

現在導航到 細節 左窗格中的選項卡。 您將在 關於 如下圖所示:

通過這樣做,您的主機名將被更改。 但是,請記住,通過此方法更改主機名不是永久性的。 當您重新啟動系統時,它將恢復為舊名稱。

結論

在本文中,我們了解瞭如何在 Debian 操作系統中更改計算機名稱。 通過 GUI 或主機名命令更改計算機名稱是臨時方法,而編輯 /etc/hostname 和 /etc/hosts 配置文件提供了一種永久更改計算機名稱的方法。