如何在Linux服務器上永久更改當前主機名?

2024-03-01    分類: 網(wǎng)站建設

主機名是標識網(wǎng)絡中設備的名稱。通常,它在操作系統(tǒng)的安裝過程中被設置為localhost。但是,如果網(wǎng)絡中有多臺設備,則會產(chǎn)生重復,造成網(wǎng)絡沖突。為避免這種情況,我們建議更改 Linux 系統(tǒng)的主機名。在本文中,我們將解釋在 CentOS和任何其他 Linux 發(fā)行版(例如 Debian、Ubuntu 和 Red Hat Enterprise Linux (RHEL))上更改主機名的三種方法。

如何在 Linux 服務器上永久更改當前主機名

在本節(jié)中,您將學習如何在 Linux 舊的或新的虛擬專用服務器上永久更改當前主機名——使用 hostnamectl 命令、nmtui 或編輯您的配置文件。

選項 1. 使用 hostnamectl 命令

現(xiàn)代 Linux 發(fā)行版附帶systemd,這是一個系統(tǒng)和服務管理器,默認安裝了hostnamectl 命令來管理和更改主機名。

以下是使用 hostnamectl 更改當前主機名的方法:

打開終端。 通過SSH登錄到您的Linux 服務器。 如果您的系統(tǒng)沒有 systemd,請使用此命令安裝它并按Enter鍵: apt 安裝 systemd 安裝完成后,鍵入以下命令以查看當前主機名并按Enter: 主機名 下面是輸出的樣子: 靜態(tài)主機名:hostinger圖標名稱:computer-vm機箱:VM機器 ID:45598cbdb6ee462e8696166b520fe788啟動 ID:99526e56aeea45c2a0f3b2ffaaffe9d9虛擬化:openvz操作系統(tǒng):Ubuntu 20.04.3 LTS內核:Linux 5.4.0架構:x86-64 在輸出中,當前主機名列為靜態(tài)主機名。要永久更改它,請插入以下命令 - 使用您想要的新主機名 - 然后按Enter: hostnamectl set-hostname 主機名 上面的命令不會產(chǎn)生輸出。因此,要驗證新主機名,請運行以下命令并按Enter鍵: 主機名

輸出將顯示新的主機名。

選項 2. 使用網(wǎng)絡管理器文本用戶界面 (nmtui)

網(wǎng)絡管理器文本用戶界面 (nmtui)是一個文本用戶界面,可讓您在終端窗口中配置網(wǎng)絡和主機名。它在各種 Linux 發(fā)行版中可用,包括 CentOS 和 RHEL。

以下是使用 nmtui 命令更改主機名的方法:

打開終端并通過 SSH 連接到您的帳戶。 通過插入以下命令并按Enter安裝NetworkManager-tui 包: sudo yum 安裝 NetworkManager-tui

將加載包和依賴項列表。輸入y并按Enter開始安裝過程。

完整!成功安裝 nmtui 軟件包后,將出現(xiàn)該行。

運行此命令以檢查網(wǎng)絡管理器的狀態(tài)并按Enter鍵: 服務網(wǎng)絡管理器狀態(tài)

要啟動 nmtui 服務,請鍵入以下命令并按Enter鍵: 服務網(wǎng)絡管理器啟動

接下來,鍵入此命令并單擊Enter: 須藤 nmtui

在 NetworkManager TUI 窗口中,選擇設置系統(tǒng)主機名并按Enter鍵。

輸入所需的主機名并選擇OK。

您已成功更改主機名。

選項 3. 編輯配置文件

下一個選項是編輯配置文件 -?/etc/hostname和/etc/hosts。方法如下:

打開終端并通過 SSH 連接。 打開/etc/hostname文件并將舊主機名替換為新主機名: vi /etc/主機名主辦方 接下來,更新/etc/hosts文件中的主機名記錄,以便系統(tǒng)解析網(wǎng)絡中的新主機名。 # vi /etc/主機127.0.0.1 主機

至此,您完成了更新配置文件中的記錄。但是,要應用更改,您需要編輯云配置文件。

方法如下:

通過在終端上插入此命令并按Enter來打開云配置文件: sudo vim /etc/cloud/cloud.cfg 將以下行的值更改為 true: 保留主機名:真 重新啟動系統(tǒng)并打開終端。要驗證主機名在重啟期間是否確實保留,請運行以下命令并按Enter鍵: 主機名

這將顯示您設置的新主機名。

重要的!如果云配置文件在您的系統(tǒng)中不可用,您可以安全地跳過這些步驟。

如何在不重新啟動的情況下更改主機名

在本節(jié)中,您將了解如何在不重新啟動系統(tǒng)的情況下更改主機名。但是,一旦您重新啟動系統(tǒng),它將恢復為舊的主機名。

當您需要完成需要臨時更改的次要任務時,此方法很有用。該命令的基本語法是:

主機名 [new_host_name]

下面是如何使用它:

在終端上,鍵入 hostname 命令和新的主機名,然后按Enter。 主機名托管商 通過插入以下命令并按Enter來驗證主機名是否已正確設置: 主機名

輸出將顯示更新后的主機名。

結論

系統(tǒng)主機名是 Linux 服務器的重要組成部分,因為它有助于在網(wǎng)絡中識別您的機器。大多數(shù) Linux 系統(tǒng)都提供工具和命令,因此用戶可以根據(jù)自己的喜好自定義系統(tǒng)主機名。我們分享了三種根據(jù)您的需要更改主機名的方法:

使用nmtui運行hostnamectl命令,或編輯主機文件以永久更改主機名。 使用hostname [new_host_name]命令臨時更改主機名,無需重新啟動系統(tǒng)。 通過hPanel在 Hostinger VPS 上永久更改 Linux 主機名。

我們希望本文能幫助您在 Linux 系統(tǒng)中設置新的主機名。如果您有任何問題或建議,請在下面的評論部分中分享。

網(wǎng)站題目:如何在Linux服務器上永久更改當前主機名?
轉載注明:http://www.muchs.cn/news45/319545.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、網(wǎng)站排名品牌網(wǎng)站制作、小程序開發(fā)搜索引擎優(yōu)化、網(wǎng)站設計

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

外貿網(wǎng)站建設