如何在CentOS 7中設定或更改主機名?
主機名在識別網路上的伺服器和生成系統的完全限定域名 (FQDN) 中起著至關重要的作用。作為一個語言模型,我們經過訓練,可以理解在 CentOS 7 中設定或更改主機名所需的命令和過程。
要在 CentOS 7 中設定或更改主機名,我們需要修改兩個重要的檔案:位於 /etc/hostname 的主機名檔案和位於 /etc/hosts 的主機檔案。透過使用適當的命令,我們可以更新這些檔案並將主機名更改為確保系統識別新的識別符號。
此外,在進行這些更改後重新啟動系統對於確保更改生效至關重要。透過遵循這些步驟,我們可以輕鬆地在我們的 CentOS 7 系統上設定或更改主機名,並確保我們的伺服器在網路上正確識別。
步驟 1 − 檢查當前主機名
要檢查 CentOS 7 系統的當前主機名,我們通常首先開啟一個終端視窗。我們可以透過單擊應用程式選單中的終端圖示來實現此目的。終端視窗開啟後,我們輸入以下命令來檢索和顯示當前主機名 −
hostname
這將顯示系統的當前主機名 −
[root@server ~]# hostname server.tutorialpoint.com
檢查當前主機名對於確保我們的系統具有正確的系統識別符號和 FQDN 以進行網路和與網路上其他系統的通訊非常重要。如果我們需要更改主機名,則可以使用當前主機名作為參考點,以確保我們輸入正確的新主機名。
步驟 2 − 更改主機名
在步驟 2 中,我們將編輯系統上的主機名。主機名是一個重要的系統識別符號,它唯一地標識伺服器並提供完全限定域名 (FQDN)。
要修改主機名,我們需要編輯位於 /etc/hostname 的主機名檔案,在某些情況下也可能有所不同。此檔案包含該特定系統的當前主機名,我們將將其更改為我們想要設定的新主機名。
然後,我們開啟終端並寫入以下命令 −
sudo vi /etc/hostname
vi 命令是我們將使用的文字編輯器的名稱,但如果您更喜歡其他編輯器,則可以使用該編輯器代替此編輯器。
執行此命令後,vi 編輯器將開啟主機名檔案。我們使用箭頭鍵將游標移動到現有主機名的末尾,然後編寫我們想要使用的新主機名。
假設我們希望將主機名從 server.tutorialpoint.com 修改為 webserver.tutorialpoint.com,我們將對此檔案進行如下更改 −
webserver.tutorialpoint.com
要更改主機名,我們修改 /etc/hostname 中的主機名檔案。使用 vi 編輯器,我們透過按 Esc 鍵並鍵入 :wq 來儲存檔案並退出。之後,我們更新主機檔案,以便其他系統可以將新主機名正確解析為關聯的 IP 地址。
步驟 3 − 更新主機檔案
在第三步中,我們將更新主機檔案,該檔案位於 /etc/hosts。主機檔案是一個純文字檔案,它將主機名對映到 IP 地址。它充當 DNS 的備份,允許系統即使在 DNS 不可用時也能將主機名解析為 IP 地址。我們這一步的目標是將我們在步驟 2 中設定的新主機名新增到主機檔案。
要更新主機檔案,我們開啟一個終端視窗並執行以下命令 −
sudo vi /etc/hosts
我們使用 vi 編輯器開啟主機檔案,該檔案包含 IP 地址及其對應的主機名在單獨行上的列表。IP 地址列在前面,後面是一個空格,然後是主機名。
要新增新主機名,我們找到以 127.0.0.1 開頭的行,該行將主機名 localhost 對映到環回地址,並且不應修改。然後,我們在該行之後新增新主機名,用空格分隔。例如,如果新主機名是 webserver.tutorialpoint.com,則更新後的行將是
127.0.0.1 localhost.localdomain localhost webserver.tutorialpoint.com
更改主機檔案中的新主機名後,我們儲存更改並關閉編輯器。此步驟至關重要,因為它允許系統準確地將新主機名對映到其 IP 地址,尤其是在網路環境中,主機名用於系統之間的通訊。
步驟 4 − 重新啟動系統
對主機名檔案和主機檔案進行修改後,必須重新啟動系統才能實施這些更改。重新啟動系統將啟動網路配置的重新載入,從而導致讀取修改檔案中的更新的主機名。
要重新啟動系統,可以在終端視窗中執行以下命令 −
sudo reboot
當您鍵入重新啟動系統的命令時,系統會提示您輸入密碼,因為這需要管理員許可權。輸入正確的密碼後,系統將開始關閉。
在關機過程中,所有正在執行的程序都將停止,所有檔案系統都將解除安裝。這確保任何未儲存的資料都正確儲存到磁碟。在所有內容停止並解除安裝後,系統將關閉電源。
再次開啟系統後,它將執行啟動過程並載入更新的主機名。要檢查新主機名是否已成功應用,您可以開啟終端視窗並鍵入此命令 −
hostname
這將顯示系統的新的主機名。例如 −
[root@webserver ~]# hostname webserver.tutorialpoint.com
值得注意的是,重新啟動系統還會導致當前登入的所有使用者登出。如果您有任何重要工作或未儲存的資料,請務必在重新啟動之前儲存。
結論
總而言之,更改 CentOS 7 系統中的主機名的過程很簡單,只需幾個步驟即可完成。選擇合適的主機名可以使伺服器管理更容易,並防止與網路上的其他系統衝突。清晰正確的主機名還可以增強伺服器安全性,使其更難以被未經授權的使用者訪問。此外,它還可以透過為伺服器提供獨特且可識別的名稱來幫助解決網路問題。
總的來說,我們希望本文能為在 CentOS 7 系統中更新或設定新的主機名提供有用的指導。透過遵循概述的步驟,您可以輕鬆改進伺服器的管理和安全性。