CentOS修改主機名

2021-07-10 07:10:31 字數 1931 閱讀 6006

在centos或rhel中,有三種定義的主機名:a. 靜態的(static) ,b. 瞬態的(transient),c. 靈活的(pretty)。

靜態」主機名也稱為核心主機名,是系統在啟動時從/etc/hostname自動初始化的主機名。「瞬態」主機名是在系統 執行時臨時分配的主機名,例如,通過dhcp或mdns伺服器分配。靜態主機名和瞬態主機名都遵從作為網際網路網域名稱同樣的字元限制規則。而另一方面,「靈活」主機名則允許使用自由形式(包括特殊/空白字元)的主機名,以展示給終端使用者。

1、通過hostname修改

centos 可以使用hostname修改主機。但是這樣修改重啟就失效了。還需要在/etc/hostname檔案中一併修改才可以。

$ hostname  ###檢視主機名

$ sudo hostname ###臨時設定主機名,重啟後失效

$ sudo vim /etc/hostname ###修改/etc/hostname檔案內容

2、通過hostnamectl命令修改在centos7中,可以通過hostnamectl命令檢視或修改與主機名相關的配置。

只檢視靜態、瞬態或靈活主機名,分別使用「–static」,「–transient」或「–pretty」

要同時修改所有三個主機名:靜態、瞬態和靈活主機名:

在修改靜態/瞬態主機名時,任何特殊字元或空白字元會被移除,而提供的引數中的任何大寫字母會自動轉化為小寫。一旦修改了靜態主機名,/etc/hostname 將被自動更新。然而,/etc/hosts 不會更新以儲存所做的修改,所以你需要手動更新/etc/hosts。

如果你只想修改特定的主機名(靜態,瞬態或靈活),你可以使用「–static」,「–transient」或「–pretty」選項。

$

sudo

hostnamectl[-

-static|--

transient|--

pretty

]set

-hostname

-name>

注意,不必重啟機器以啟用永久主機名修改。上面的命令會立即修改核心主機名。登出並重新登入後在命令列提示就可以看到新的主機名。

3、通過nmcli 工具修改

在centos 7包含 nmcli 工具,也可被用來修改主機名。

參考:

CentOS修改主機名

1.修改配置檔案 設定centos主機名稱的檔案為 etc sysconfig network,修改其中hostname後的名稱為想要的名稱 root centos vi etc sysconfig network networking yes hostname centos.localdomain...

CentOS 修改主機名

顯示主機名 oracle localhost hostname localhost 修改主機名 oracle localhost sudo hostname orcl1 oracle localhost hostname orcl1 2.永久修改主機名 以上的修改只是臨時修改,重啟後就恢復原樣了。步...

centos修改主機名

1 hosts檔案 存放在 etc hosts 下,用來配置主機名和 ip的對應關係 linux系統中按照如下的順序來解析網域名稱 主機名 dns快取 hosts 檔案 dns伺服器。可以用vim編輯 修改主機和 ip的對應關係 配置好後,可以通過 ping 主機名 來驗證是否配對 2 hostna...