linux 修改主機名 centos7

2021-08-20 07:43:53 字數 934 閱讀 2064

linux 7.2 系統下如果按照之前的方法修改/etc/sysconfig/network檔案的方式來修改主機名,即使重啟os之後也不會生效。 在linux 7.2中需要使用hostnamectl工具來進行修改。

在linux 7中,有三種定義的主機名:靜態的(static),瞬態的(transient),和靈活的(pretty)。「靜態」主機名也稱為核心主機名,是系統在啟動時從/etc/hostname自動初始化的主機名。

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

1.要檢視主機名相關的設定:

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

# hostnamectl# hostnamectl --static

# hostnamectl --transient

# hostnamectl --pretty

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

在修改靜態/瞬態主機名時,任何特殊字元或空白字元會被移除,而提供的引數中的任何大寫字母會自動轉化為小寫。一旦修改了靜態主機名,/etc/hostname 將被自動更新。然而,/etc/hosts 不會更新以儲存所做的修改,所以你每次在修改主機名後一定要手動更新/etc/hosts,之後再重啟centos 7。否則系統再啟動時會很慢。

重啟命令:reboot

例如,要永久修改主機名,可以修改靜態主機名:

# hostnamectl --static set-hostname db

Linux主機名修改

hostname命令可以臨時修改機器名 hostname 檢視機器名 hostname i 檢視本機器名對應的ip位址 hostname xx 修改機器名為xx 修改配置檔案實現修改機器名 vi etc sysconfig network 修改hostname xx vi etc hosts 把預設...

修改linux主機名

1.修改centos主機名稱配置檔案 etc sysconfig network vi etc sysconfig network 修改hostname配置為想要的名稱,例如 networking yes networking ipv6 no hostname roothomes 2.修改 etc ...

LINUX修改主機名

修改主機名要修改多處配置檔案。以centos6為例子,新的centos rhel7等採用systemctl修改。1.修改核心引數 本機原host名為 sysctl a grep hostname kernel.hostname orcl db nod1 cat etc sysctl.conf gre...