美文网首页
hostnamectl

hostnamectl

作者: 小尘埃_bf52 | 来源:发表于2020-04-01 10:52 被阅读0次

    hostnamectl(Hostname Control)-控制主机名的命令行工具,使得修改主机名变得更便捷。

    描述:

    该工具描述了三种不同的机器名。

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

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

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

    使用说明:

    hostnamectl帮助信息

    Options:

    -h, --help    显示帮助信息

         --version    显示版本信息

         --no-ask-password    在执行特权操作时不向用户索要密码

    -H, --host=[USER@]HOST    在远程机器上操作,USER是可选填内容,即可以指定远程主机用户。HOST后面还可以添加SSH监听端口,例如"HOST:PORT/CONTAINER"格式,表示直接连接到远程主机的指定容器。

    -M, --machine=CONTAINER    在本地容器内操作,必须指定容器名称。

    --static, --transient, --pretty    与默认的 status 命令一起使用, 表示仅显示特定的主机名(不可同时使用多个选项)。与 set-hostname 命令一起使用, 表示仅更新特定的主机名(可以同时使用多个选项)。

    Command:

    status     显示当前的主机名及其他相关信息。 如果未指定任何命令,那么这是隐含的默认命令。

    set-hostname NAME    将系统的主机名设为 NAME 。 如果使用了 --static, --transient, --pretty 选项, 那么只更新指定的主机名,否则同时更新 pretty, static, transient 三个主机名。

    set-icon-name NAME    将系统的图标名设为 NAME ,某些图形界面的应用程序会根据此设置给主机配上适当的图标。

    set-chassis TYPE    将系统的设备类型 设为 TYPE, 某些图形界面的应用程序 会根据此设置切换到合适的人机界面之类。 取值范围如下: "desktop"(台式机), "laptop"(笔记本), "convertible"(折叠本), "server"(服务器), "tablet"(平板电脑), "handset"(智能手机), "watch"(智能手表), "embedded"(嵌入式设备), "vm"(虚拟机), "container"(容器) 。

    set-deployment ENVIRONMENT    将系统的部署环境设为 ENVIRONMENT 。 必须设为一个单独的单词且禁止包含任何特殊字符。 建议设为下列单词中的一个: "development"(开发), "integration"(综合), "staging"(阶段), "production"(生产)。注意,若设为空字符串, 则表示将部署环境重置为默认值(同样是空字符串)。

    set-location LOCATION    将系统的地理位置 设为 LOCATION 。 必须设为一个人类易读字符串, 准确的描述出主机所在的物理位置。 例如: "XX数据中心3楼E23机柜U7"。注意,若设为空字符串, 则表示将地理位置重置为默认值(同样是空字符串)。

    相关文章

      网友评论

          本文标题:hostnamectl

          本文链接:https://www.haomeiwen.com/subject/ozlouhtx.html