其他分享
首页 > 其他分享> > hostnamectl 手册

hostnamectl 手册

作者:互联网

转载:http://www.jinbuguo.com/systemd/hostnamectl.html

名称

hostnamectl — 控制系统的主机名

大纲

hostnamectl [OPTIONS...] {COMMAND}

描述

hostnamectl 可用于查询与修改系统主机名以及其他相关设置。 所谓"主机名",其实有三种不同的含义:

"pretty"主机名, 仅供人类阅读,可以包含各种特殊字符,且无长度限制。 例如"Lennart's Laptop"(必须是UTF-8编码)。 pretty(易读主机名)、chassis(设备类型)、icon(图标名称)存储在 /etc/machine-info 文件中, 详见 machine-info(5) 手册。

"static"主机名,用于在系统启动时设置内核的主机名,仅可包含 "-","a-z","0-9" 字符,且最大不超过64个字符长度。 例如"lennarts-laptop"。此种主机名就是通常所说的"主机名",存储在 /etc/hostname 文件中, 详见 hostname(5) 手册。

"transient"主机名, 是从网络配置中获得的 fallback 主机名, 同样仅可包含 "-","a-z","0-9" 字符, 且最大不超过64个字符长度。 如果存在"static"主机名且不等于"localhost", 那么将忽略"transient"主机名。

可以使用 systemd-firstboot(1) 初始化已挂载(但未启动)的系统镜像的 主机名(hostname)。

选项(OPTIONS)

能够识别的命令行选项如下:

命令(COMMAND)

能够识别的命令如下:

退出状态

返回值为 0 表示成功, 非零返回值表示失败代码。

实例

查看hostname信息

[root@iZbp1377m2iy8ro0dbnt1kZ ~]# hostnamectl
   Static hostname: iZbp1377m2iy8ro0dbnt1kZ
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 20210521115103731310529363211559
           Boot ID: 412ebd43e4cf42c1af239b3d27d25a70
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-1160.25.1.el7.x86_64
      Architecture: x86-64
[root@iZbp1377m2iy8ro0dbnt1kZ ~]# hostnamectl status
   Static hostname: iZbp1377m2iy8ro0dbnt1kZ
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 20210521115103731310529363211559
           Boot ID: 412ebd43e4cf42c1af239b3d27d25a70
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-1160.25.1.el7.x86_64
      Architecture: x86-64

帮助信息

[root@iZbp1377m2iy8ro0dbnt1kZ ~]# hostnamectl -h
hostnamectl [OPTIONS...] COMMAND ...

Query or change system hostname.

  -h --help              Show this help
     --version           Show package version
     --no-ask-password   Do not prompt for password
  -H --host=[USER@]HOST  Operate on remote host
  -M --machine=CONTAINER Operate on local container
     --transient         Only set transient hostname
     --static            Only set static hostname
     --pretty            Only set pretty hostname

Commands:
  status                 Show current hostname settings
  set-hostname NAME      Set system hostname
  set-icon-name NAME     Set icon name for host
  set-chassis NAME       Set chassis type for host
  set-deployment NAME    Set deployment environment for host
  set-location NAME      Set location for host

设置主机名

需要注意的是在使用hostnamectl set-hostname修改主机名时不指定--static选项则主机名大写字母将自动转换成小写。

[root@iZbp1377m2iy8ro0dbnt1kZ ~]# hostnamectl set-hostname WWW.360BLOGS.TOP
[root@iZbp1377m2iy8ro0dbnt1kZ ~]# cat /etc/hostname
www.360blogs.top
[root@iZbp1377m2iy8ro0dbnt1kZ ~]# hostnamectl --static  set-hostname WWW.360BLOGS.TOP
[root@iZbp1377m2iy8ro0dbnt1kZ ~]# cat /etc/hostname
WWW.360BLOGS.TOP

参见

systemd(1), hostname(1), hostname(5), machine-info(5), systemctl(1), systemd-hostnamed.service(8), systemd-firstboot(1)

标签:set,--,hostname,主机名,static,hostnamectl,手册
来源: https://www.cnblogs.com/my-show-time/p/15148972.html