好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

centos 7快速设置主机名指令hostnamectl介绍 - linux教

centos 7快速设置主机名指令hostnamectl介绍

hostnamectl指令是在centos7中增加的一个,我们可以利用它来设置主机名,下面来看个简单的例子.

centos7 上在主机名变更新增了一个hostnamectl 指令,该指令的无论在输出和更改上都较之前更加的便利,先看下hostname的help帮助信息,代码如下:

  • [root@361way ~]# hostnamectl   --help  
  • hostnamectl [OPTIONS...] COMMAND ... 
  • Query or  change system hostname. 
  •   -h --help              Show this help  
  •      --version           Show package version  
  •      --transient         Only set transient hostname  
  •      --static            Only set static hostname  
  •      --pretty            Only set pretty hostname  
  •   -P --privileged        Acquire privileges before execution  
  •      --no-ask-password   Do not prompt for password  
  •   -H --host=[USER@]HOST  Operate on remote host  
  • 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 

    查看hostname信息,代码如下:

  • [root@361way ~]# hostnamectl 
  •    Static  hostname: 361way 
  •          Icon name : computer-desktop 
  •            Chassis: desktop 
  •         Machine ID: 6917731f5fe447d0bca296ed2802e250 
  •            Boot ID: e0d20bc2a3a4474c960394967d33ab53 
  •   Operating System: CentOS Linux 7 (Core) 
  •        CPE OS Name : cpe:/o:centos:centos:7 
  •             Kernel: Linux 3.10.0-123.6.3.el7.x86_64 
  •       Architecture: x86_64 

    设置主机名,从上面的help 帮助里可以看到,在设置主机名时,这里涉及到四种主机名,在hostnamectl 的man手册里给予了说明和解释,代码如下:

  • This tool distinguishes three different hostnames: the high- level   "pretty"  hostname which might include  all  kinds  of  special characters (e.g. "Lennart's 
  • Laptop"), the static hostname which is used to initialize the kernel hostname at boot (e.g. " lennarts-laptop"),  and  the transient hostname which might be 
  • assigned temporarily due to  network configuration  and  might revert back  to  the  static  hostname if network connectivity  is  lost  and   is   only  temporarily 
  • written to  the kernel hostname (e.g.  "dhcp-47-11" ). 
  • Note that the pretty hostname has little restrictions on  the characters used, while the  static   and  transient hostnames are limited  to  the usually accepted //phpfensi.com
  • characters of  Internet domain names. 

    更改主机名,一般情况下都是使用set-hostname进行更改,代码如下:

    [root@361way ~]# hostnamectl set-hostname blog

    更改主机名一般会涉及到/etc/hostname 、/etc/machine-info 两个文件,同时对于不同的名字修改在man手册上也给了说明:

    The static hostname is stored in /etc/hostname, see hostname(5) for more information. The pretty hostname, chassis type, and icon name are stored in /etc/machine-info, see machine-id(5).

    set-icon-name 设置的主机一般和图形界面会用到,对应的hostnamectl 输出中的Icon name,set-chassis 指定了主机的平台类型,如本机的是desktop,还可以设置为:"desktop","laptop","server","tablet","handset".

    查看更多关于centos 7快速设置主机名指令hostnamectl介绍 - linux教的详细内容...

  •   阅读:65次