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

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
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"

时间: 2024-09-26 05:54:48

centos 7快速设置主机名指令hostnamectl介绍的相关文章

快速修改主机名 (centos7, ubuntu16)

备注一下, 之前 CentOS要改主机名,得改多个文件的 CentOS7 和 Ubuntu 16.0.4 等 OS,需要修改机器的主机名的话,直接用如下方式即可无需重启: hostnamectl set-hostname server.name01 参考: ubuntu16.0.4 CentOS7

如何在Linux中显示和设置主机名

随着连接到网络的计算机数量越来越多,每一台计算机都需要有一个属性来区别于其它计算机.和现实世界中的人一样,计算机也有一个叫做hostname(主机名)的属性. 什么是hostname 从它的操作手册来看,hostname是用来显示系统的DNS名字以及为了显示和设置它的主机名或者NIS域名名字.所以hostname依赖于DNS(Domain Name System域名系统)或者NIS(Network Information System网络信息系统). 怎么显示hostname hostname是

如何修改阿里云CentOS Linux服务器的主机名

阿里云主机的默认主机名是为AY开头的随机名称,如何修改为易于区分的友好名称呢?请看下面的操作步骤: 1. vi /etc/hosts i键,修改主机名,esc键,:x键保存退出 2. vi /etc/sysconfig/network i键,修改主机名(HOSTNAME=),esc键,:x键保存退出 3. 输入以下命令: hostname 新主机名 然后用ssh重新登录,就会显示新的主机名. 更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/

如何设置华为3COM路由器主机名

本文主要讲述了如何进行 华为路由器的配置,并且怎样去配置 主机名, 那么我们要进行哪些操作呢?具体配置是什么呢?下面的文章讲给你详细介绍.每台路由器在网络中都应该有自己的名称,一般情况下华为3COM公司的路由器默认名称为router,即主机名为router.为了更好的区分不同的路由器,我们需要对主机名进行修改,一方面方便了记忆,另一方面降低了排除故障的难度.配置方法:498)this.w idth=498;' onmousewheel = 'javascript:return big(this)

阿里云服务器CentOS服务器初始化设置步骤_Linux

CentOS服务器初始化设置其实不分阿里云或其它服务器了,操作配置过程与步骤也差不多,下面和小编一起来看看.一.挂载硬盘 1.磁盘分区 fdisk -l #查看设备,一般可以看到设备名为/dev/xvdb fdisk /dev/xvdb #对磁盘进行分区 输入n #创建新分区 输入p #创建主分区 输入1 #创建第一个主分区 输入w #保存并执行以上命令,创建分区 待上面的命令执行完成之后,使用fdisk -l查看,会看到类似 /dev/xvdb1的分区 说明分区成功. 2.磁盘格式化 mkfs

Linux主机名配置文件与文件hosts解说

1. 什么是Linux主机名 无论在局域网还是Intenet上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号.但IP地址不方便记忆,所以又有了域名.域名只是在公网(Intenet)中存在(以实验为目的的局域网域网实验性除外),每个域名都对应一个IP地址,但一个IP地址可有对应多个域名.域名类型Linux sir.org这样的. 主机名是用于什么的呢?在一个局域网中,每台机器都有一个主机名,用于主机与主机之间的便于区分,就可以为每台机器设置主机名,以便于

【转】ubuntu修改主机名

转自:http://www.gwxdn.com/html/system/linux/2010/0120/6128.html Linux主机名是在安装Linux操作系统的过程中设定的,并作为网络中的某一台主机的唯一标志,但是在安装好Linux系统后,如果想修改主机名,该怎么办呢?本文介绍基于Ubuntu Desktop 9.04. 1.快速查看主机名 在Ubuntu系统中,快速查看主机名有两种方法:一是打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于"@"符号后;

【LINUX 学习】查看和修改主机名

查看主机名1 直接查看/proc/sys/kernel/hostname中的名字[root@localhost ~]# cat /proc/sys/kernel/hostname localhost.localdomain 2 使用sysctl kernel.hostname[root@localhost ~]# sysctl kernel.hostname kernel.hostname = localhost.localdomain 3 使用hostname 查看[root@localhos

ubuntu系统永久修改主机名方法介绍

1.查看主机名 在Ubuntu系统中,快速查看主机名有多种方法: 其一,打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于"@"符号后: 其二,在终端窗口中输入命令:hostname或uname –n,均可以查看到当前主机的主机名. 2.临时修改主机名 命令行下运行命令:"hostname 新主机名" 其中"新主机名"可以用任何合法字符串来表示.不过采用这种方式,新主机名并不保存在系统中,重启系统后主机名将恢复为原先的主机名