centos 7 修改主机名(CentOS8修改主机名hostname)

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

centos 7 修改主机名(CentOS8修改主机名hostname)(1)

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

一、hostname命令

查看主机名:

hostname

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

hostname new_hostname

centos 7 修改主机名(CentOS8修改主机名hostname)(2)

二、修改/etc/hostname

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

三、hostnamectl命令

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

hostnamectl set-hostname k8s-150

centos 7 修改主机名(CentOS8修改主机名hostname)(3)

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

手动更新/etc/hosts

vim /etc/hosts

centos 7 修改主机名(CentOS8修改主机名hostname)(4)

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

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

cat /proc/sys/kernel/hostname

centos 7 修改主机名(CentOS8修改主机名hostname)(5)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页