centos 7中,有三種定義的主機名:
1. 靜態的(static hostname)
"靜態"主機名也稱為核心主機名,是系統在啟動時從/etc/hostname 自動初始化的主機名
2. 瞬態(tansient hostname)
"瞬態"主機名是在系統執行時臨時分配的主機名,例如,通過dhcp或mdns伺服器分配。
3.靈活的(pretty hostname)
「靈活」主機名也有人叫做「別名」主機名。
「靈活」主機名則允許使用自由形式(包括特殊/空白字元)的主機名,以展示給終端使用者(如xh01@f5)。
「靜態」主機名和「瞬態」主機名都遵從作為網際網路網域名稱同樣的字元限制規則。
檢視主機名:
[root@kubernetes ~]# hostnamectl status #檢視全部
static hostname: kubernetes
icon name: computer-vm
chassis: vm
machine id: 7503d765072b4bdb9696f7807539358b
boot id: 9b08b450015342128a29d81579f3e242
virtualization: vmware
operating system: centos linux 7 (core)
cpe os name: cpe:/o:centos:centos:7
kernel: linux 3.10.0-957.el7.x86_64
architecture: x86-64
[root@kubernetes ~]# hostnamectl --static
kubernetes
[root@kubernetes ~]# hostnamectl --transient
kubernetes
[root@kubernetes ~]# hostnamectl --pretty #瞬態
[root@kubernetes ~]# cat /etc/hostname
kubernetes
[root@kubernetes ~]# uname -a
linux kubernetes 3.10.0-957.el7.x86_64 #1 smp thu nov 8 23:39:32 utc 2018 x86_64 x86_64 x86_64 gnu/linux
修改主機名:
1. 臨時生效
hostname kubernetes
2. 永久生效
hostnamectl set-hostname kubernetes
hostnamectl --pretty
hostnamectl --static
hostnamectl --transient
手動更新/etc/hosts
[root@kubernetes ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.53 kubernetes
127.0.0.1 localhost
192.168.1.52 server
3,永久生效
修改配置檔案/etc/hostname來實現主機名的修改,把該檔案內同hostname name 中的name替換成自己預備修改的主機名,重啟
vim /etc/hostname
hostname kubernetes
CentOS7修改主機名
在centos或rhel中,有三種定義的主機名 a 靜態的 static b 瞬態的 transient 以及 c 靈活的 pretty 靜態 主機名也稱為核心主機名,是系統在啟動時從 etc hostname自動初始化的主機名。瞬態 主機名是在系統執行時臨時分配的主機名,例如,通過dhcp或mdn...
Centos7修改主機名
在centos中,有三種定義的主機名 靜態的 static 瞬態的 transient 和靈活的 pretty 靜態 主機名也稱為核心主機名,是系統在啟動時從 etc hostname自動初始化的主機名。瞬態 主機名是在系統執行時臨時分配的主機名,例如,通過dhcp或mdns伺服器分配。靜態主機名和...
Centos7 修改主機名
一 知識儲備 在centos或rhel中,有三種定義的主機名 a 靜態的 static b 瞬態的 transient c 靈活的 pretty 靜態 主機名也稱為核心主機名,是系統在啟動時從 etc hostname自動初始化的主機名。瞬態 主機名是在系統執行時臨時分配的主機名,例如,通過dhcp...