如何在 CentOS 8 上更改主機名

主機名也稱為計算機、設備或域名,是在計算機與 Internet 連接時提供給計算機的。 主機名在網絡中必須是唯一的,並在操作系統安裝期間分配。 它也可以在創建虛擬機時動態分配。

在 CentOS 8 中, 主機名nmcli 命令可用於更改桌面和服務器系統的主機名。 通過使用 主機名 命令,您可以看到系統的主機名。

域或主機名通常存在於系統啟動文件 (/etc/hostname) 中。 在本文中,您將學習如何在不重新啟動計算機系統的情況下在 CentOS 8 上更改系統的主機名。

先決條件

在進一步移動之前,必須確保您以以下身份登錄 admin 具有 Sudo 命令權限的帳戶。

主機名理解

如上所述,主機名是分配給與網絡連接的系統或設備的唯一標籤。 必須注意的是,兩個或多個在同一網絡上沒有相似的主機名。

主機名分為三種類型:

  1. 靜止的
  2. 漂亮
  3. 短暫的

靜態主機名

它是傳統的主機名類型。 靜態主機名存儲在 /etc/主機名 文件,可以由用戶更改。

漂亮的主機名

它是用於演示的 UTF8 主機名和用戶。 為了 example CentOS 電腦。

臨時主機名

它是由內核管理的動態主機名。 默認情況下,靜態主機名和瞬態主機名是相同的。

顯示當前主機名

要顯示當前主機名,請打開終端窗口並運行以下命令:

$hostnamectl

另一個命令用於顯示當前主機名。 在終端上鍵入以下命令。

$主機名

這裡我的 CentOS 8.0 系統的主機名是 k8s-master。

更改主機名的三種不同命令

在 CentOS 8 上更改主機名的方法有以下幾種:

hostnamectl 命令

hostnamectl 命令用於在 CentOS 8 Linux 系統上更改主機名。 運行以下命令來更改主機名:

$ sudo hostnamectl set-hostname {change-name}

主機名 命令不會產生輸出。 要驗證主機名是否已成功更改,請運行 主機名 命令。 這裡,主機名設置為 CentOS-PC。

nmtui 命令

它是一個基於curses 的工具,用於與NetworkManager 進行通信。 這 nmtui 命令還用於更改或設置主機名。

要啟動此工具,請在終端上運行以下命令:

$ sudo nmtui

界面啟動後,箭頭鍵用於瀏覽所有選項,選擇選項設置系統主機名並點擊 Enter 鑰匙:

nmtui 命令

Enter 您要分配的主機名。 在這裡,主機名 CentOS-PC, 向下移動並選擇 <確定> 選項。

設置新主機名

屏幕上會顯示一個對話框“將主機名設置為 CentOS-PC”。 選擇確定選項。

確認新主機名

成功更改系統主機名後。 現在,鍵入 hostnamectl 命令以驗證更改的主機名或重新啟動 systemd 主機名 使主機名更改生效的服務:

$sudo systemctl restart systemd-hostnamed

重啟主機名

主機名已成功更改。

nmcli 命令

它是一個用於管理 NetworkManager 的命令行工具,nmcli 也用於設置系統的主機名。

在終端上鍵入以下命令以查看當前主機名:

$sudo nmcli g 主機名

使用 nmcli 在線命令更改主機名

運行以下命令將主機名更改為 CentOS-PC:

$sudo nmcli g 主機名 CentOS-PC

要驗證系統主機名的更改,請重新啟動 systemd 主機名 服務:

$sudo systemctl restart systemd-hostnamed

系統中的主機名已通過使用 nmcli 命令。

筆記: 這是對臨時和靜態名稱(例如 host.abc.com)使用完全限定域名的最佳方式

結論

在本教程中,我們學習瞭如何在 CentOS 8 上更改或設置系統的主機名。此外,我們探索了不同的命令 主機名,nmtui, 和 nmcli 更改主機名。 我希望這篇文章對您很有幫助,現在您可以更改系統的主機名。 這些命令推薦給每個 CentOS 用戶。