龙空技术网

CentOS 8修改主机名hostname

软件架构 1025

前言:

现时各位老铁们对“centos修改”大致比较注意,各位老铁们都想要学习一些“centos修改”的相关资讯。那么小编在网摘上搜集了一些有关“centos修改””的相关资讯,希望看官们能喜欢,兄弟们快快来学习一下吧!

Linux操作系统的hostname是一个kernel变量,可以通过hostname命令来查看本机的hostname。也可以直接cat /proc/sys/kernel/hostname查看。

在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty)。静态主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。瞬态主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。而另一方面,灵活主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户。

一、hostname命令

查看主机名:

hostname

临时修改主机名,重启后失效:

hostname new_hostname

二、修改/etc/hostname

通过修改/etc/hostname, 重启后hostname就变为新值。

三、hostnamectl命令

在CentOS 7或8中,有个叫hostnamectl的命令行工具,它允许你查看或修改与主机名相关的配置。

hostnamectl set-hostname k8s-150

一旦修改了静态主机名,/etc/hostname 将被自动更新。然而,/etc/hosts 不会更新以保存所做的修改,所以你每次在修改主机名后一定要手动更新/etc/hosts,之后再重启CentOS 8。否则系统再启动时会很慢。

手动更新/etc/hosts

vim /etc/hosts

其实,你不必重启机器以激活永久主机名修改。上面的命令会立即修改内核主机名。

注销并重新登入后在命令行提示来观察新的静态主机名。

cat /proc/sys/kernel/hostname

标签: #centos修改