首頁 > 運維 > linux運維 > 主體

linux怎麼修改主機名

青灯夜游
發布: 2021-12-21 16:01:28
原創
75936 人瀏覽過

方法:1.開啟「/etc/hostname」文件,把舊的主機名稱刪除,替換為新的主機名,儲存檔案;2、用「sudo hostnamectl set-hostname 」指令;3、用「sudo hostname 」指令。

linux怎麼修改主機名

本教學操作環境:linux5.9.8系統、Dell G3電腦。

查看目前的主機名稱

首先我們使用hostname指令來查看目前的主機名稱。

hostname
登入後複製

也可以使用hostnamctl指令

hostnamectl
登入後複製

linux怎麼修改主機名

#方法1:修改設定檔

主機名稱儲存在/etc/ hostname文件裡,所以我們可以開啟這個文件,手動編輯主機名稱。

sudo nano /etc/hosts
登入後複製

把舊的主機名刪除,替換為新的主機名,儲存檔案就行了。要注意大小寫。

linux怎麼修改主機名

如果你不更新/etc/hosts文件,那麼有的程序,如sudo,不知道如何解析新的主機名稱。

如果你在更改Linux伺服器的主機名,那麼新的主機名稱應該要解析為Linux伺服器的公網IP。如果更改個人電腦的主機名,那麼新的主機名稱應該解析為127.0.0.1,或127.0.1.1。

127.0.1.1是Debian系Linux發行版解析本機的IP。 Debian系統在安裝時,如果電腦的IP是動態的,那麼Debian安裝程式會在/etc/hosts檔案中建立127.0.1.1 <主機名稱>這個項目。 127.0.1.1位址使用loopback網卡,實際上127.0.0.0/8 (127.0.0.0 ~ 127.255.255.255)都使用loopback網卡。

方法2:hostnamectl指令

指令語法為:

sudo hostnamectl set-hostname <newhostname>
登入後複製

這條指令會刪除/etc/hostname檔案中的主機名,然後替換為新的主機名。和第一種方法一樣,我們也需要更新/etc/hosts檔案。這兩種方法的本質都是一樣的。

方法3:hostname指令進行暫時變更

如果只需要暫時更改主機名,可以使用hostname指令。

sudo hostname <new-hostname>
登入後複製

這條指令不會改變/etc/hostname檔案中的靜態主機名稱(static hostname),它改變的只是暫時主機名稱(transient hostname)。所以重啟電腦後會回到舊的主機名稱。

靜態主機名稱保存在/etc/hostname檔案中。

相關推薦:《Linux影片教學

以上是linux怎麼修改主機名的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板