介绍

Centos7和Centos6的主机名管理方式不同,这里只是centos7的配置方法。

当我使用set-hostname设置主机名时,发现主机名不能大写,所有的大写字母,都转换为小写,不知道怎么回事儿,所以查了一下资料,原来以为很简单的设置主机名还有这么多内容。

主机名分为Static主机名、Pertty主机名、transient主机名,通常显示在我们终端上的是Static主机名。

Static :静态主机名也称为内核主机名,是系统在启动时初始化内核的主机名,默认从/etc/hostname读取配置自动初始化静态主机名;
Pretty :漂亮的主机名是一个自由格式的 UTF8主机名,用于向用户展示。 应该确保漂亮的主机名和静态主机名保持同步;
Transient:瞬时主机名是在系统运行时临时分配的主机名,例如,由DHCP等一些系统临时分配的主机名,如果系统存在静态主机名且有效,则不会用到瞬态主机名;

常用命令

  • hostnamectl status 查看主机名配置
  • hostnamectl set-hostname hostname 设置主机名
  • hostnamectl set-hostname --static hostname 设置静态主机名
  • hostnamectl set-hostname --pertty hostname 设置pertty主机名
  • hostnamectl set-hostname --transient hostname 设置瞬时主机名

修改主机名

查看当前配置主机名

Node02-KVM-01 [~] 06/04/20 10:07:31             # 这里主机名显示的与static主机名一致
root@2 # hostnamectl status        Static hostname: Node02-KVM-01Icon name: computer-vmChassis: vmMachine ID: 37b3c58d6b504668a847a9060ecd5adeBoot ID: a7aff8978820415f8e117cac2c18478dVirtualization: kvmOperating System: CentOS Linux 7 (Core)CPE OS Name: cpe:/o:centos:centos:7Kernel: Linux 3.10.0-1062.el7.x86_64Architecture: x86-64

直接使用set-hostname设置主机名

这个也是我们常用的办法

Node02-KVM-01 [~] 06/04/20 10:08:40
root@2 # hostnamectl set-hostname  KVM01        # 这里不指定修改哪个类型的主机名
Node02-KVM-01 [~] 06/04/20 10:18:39
root@2 # hostnamectl status                  Static hostname: kvm01                       # static主机名自动改为小写                       Pretty hostname: KVM01                       # pertty主机名依然是大写Icon name: computer-vmChassis: vmMachine ID: 37b3c58d6b504668a847a9060ecd5adeBoot ID: a7aff8978820415f8e117cac2c18478dVirtualization: kvmOperating System: CentOS Linux 7 (Core)CPE OS Name: cpe:/o:centos:centos:7Kernel: Linux 3.10.0-1062.el7.x86_64Architecture: x86-64

小结:

  1. 当没有指定设置哪种类型主机名时,就会同时设置static和pretty主机名,删除transient主机名;
  2. static主机名会自动去除特殊字符,并将大写转换为小写;
  3. Pertty主机名就是我们设置的主机名,允许存在特殊字符;
  4. 当我们退出重新登录时,显示的主机名就是kvm01,显示的是static主机名;

分别修改static、pertty、transient主机名

Node02-KVM-01 [~] 06/04/20 10:25:36
root@2 # hostnamectl set-hostname --static KVM01-static         # 修改静态主机名
Node02-KVM-01 [~] 06/04/20 10:30:43
root@2 # hostnamectl set-hostname --pretty KVM01-pretty         # 修改pretty主机名
Node02-KVM-01 [~] 06/04/20 10:30:57
root@2 # hostnamectl set-hostname --transient KVM01-transient   # 修改瞬时主机名
Node02-KVM-01 [~] 06/04/20 10:31:13
root@2 # hostnamectl statusStatic hostname: KVM01-static     Pretty hostname: KVM01-pretty
Transient hostname: KVM01-transientIcon name: computer-vmChassis: vmMachine ID: 37b3c58d6b504668a847a9060ecd5adeBoot ID: a7aff8978820415f8e117cac2c18478dVirtualization: kvmOperating System: CentOS Linux 7 (Core)CPE OS Name: cpe:/o:centos:centos:7Kernel: Linux 3.10.0-1062.el7.x86_64Architecture: x86-64

小结:

  1. 当我们指定主机类型时,主机名不会自动转换大小写,也不会去除特殊字符;
  2. transient主机名,当指定要设置时才会存在,否则不存在;
  3. 终端显示的主机名就是static主机名;

上面我们是设置了不同的三种类型的主机名,然后我们如果设置相同的主机名又会发生什么呢?

Node02-KVM-01 [~] 06/04/20 10:31:16
root@2 # hostnamectl set-hostname --pertty Node02-KVM01
root@2 # hostnamectl set-hostname --static Node02-KVM01
root@2 # hostnamectl set-hostname --transient Node02-KVM01
Node02-KVM-01 [~] 06/04/20 10:39:27
root@2 # hostnamectl statusStatic hostname: Node02-KVM01Icon name: computer-vmChassis: vmMachine ID: 37b3c58d6b504668a847a9060ecd5adeBoot ID: a7aff8978820415f8e117cac2c18478dVirtualization: kvmOperating System: CentOS Linux 7 (Core)CPE OS Name: cpe:/o:centos:centos:7Kernel: Linux 3.10.0-1062.el7.x86_64Architecture: x86-64
Node02-KVM-01 [~] 06/04/20 10:39:28
root@2 #

小结:

  1. 当我们分别给三种类型的主机名设置相同的名字,那么这里只会显示static主机名;
  2. static主机名保存在/etc/hostname;
  3. pretty主机名保存在/etc/machine-info,没有设置pretty主机名时,此文件不存在;

CentOS7 主机名配置相关推荐

  1. 远程拷贝、查看端口、vim常见快捷键、查找替换命令、grep命令、查看存储空间的命令、chkconfig命令、系统自动启动级别、主机名配置、IP地址配置、域名映射、防火墙设置

    2.1.远程拷贝 (将/export/servers/hadoop上的文件拷贝到bigdate@192.168.1.1:/export/servers/ ) scp –r /export/server ...

  2. linux host主机名配置

    1.查看主机名 #hostname 2.查看ip #ifconfig 2.添加主机名配置 #vi /etc/hosts 新增一行 172.23.26.195 vhost145.idmp.safe 转载 ...

  3. Uos统信系统 IP地址以及完整主机名配置

    UOS IP地址以及完整主机名配置 提示:有任何问题可以私信我,下班看到第一时间回复 IP地址以及主机名配置 UOS IP地址以及完整主机名配置 一.修改配置文件并重启 首先先查看自己网卡名 保存重启 ...

  4. 大数据之linux网络,主机名配置

     Linux是什么? Linux是一款开源免费的操作系统.Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.Lin ...

  5. Centos7主机名变成bogon的原因及解决方法

    文章目录 问题描述 原理分析 解决方案1(推荐) 解决方案2 问题描述 虚拟机在设置完静态IP后,莫名其妙地主机名就变成了bogon,并且问题会稳定复现,就是说每次重启都会.如下图所示: 看着不顺眼不 ...

  6. linux7主机名设置,centos7主机名、网络设置

    设置主机名 rhel7不再使用/etc/sysconfig/network设置主机名,而是使用/etc/hostname文件,下面就介绍有关rhel7设置主机名的几种方法. 方法:1 修改/etc/h ...

  7. Centos7主机名变为bogon的解决办法

    问题现象: 当centos虚拟机配置完静态ip后重启,有时会出现主机名变为bogon的情况 即打开终端后显示为[root@bogon ~]# 解决方式: 1.直接在终端输入hostname local ...

  8. juniper路由器主备路由引擎主机名配置

    set groups re0 system host-name 主机名 set groups re0 interfaces fxp0 unit 0 family inet address 172.16 ...

  9. Apache虚拟目录和多端口多主机名配置

    Apache简介 Apache HTTP Server 是开源软件项目的杰出代表,基于标准的HTTP网络协议提供网页浏览服务,在wab服务器领域中长期保持超过半数的份额.Apache服务器可以运行在L ...

最新文章

  1. 崩溃!双十一第 4 天,某互联网公司黄了?
  2. css3属性box-sizing:border-box 用法解析
  3. CenterWindow()的用法
  4. ACL 2018论文解读 | 基于路径的实体图关系抽取模型
  5. pythontdd测试命名_荐Pytest之测试命名规则
  6. Java:安排作业按时间间隔运行
  7. php数组按时间排序,按日期时间在PHP中对数组中的数组进行排序
  8. 查看oracle死锁进程并结束死锁
  9. java 终止方法_Java中终止线程的三种方法
  10. Android SEAndroid
  11. vecm模型怎么写系数_VAR模型与向量VECM模型(7)
  12. Pytorch:二、数据加载与数据集的划分(猫狗)
  13. 中南大学2021计算机专硕复试分数线,中南大学2021年考研复试分数线
  14. 使用OpenGL,在窗口中绘制两个立体图形,位置分别为窗口的左侧和右侧,添加光照,两个图形分别绕x轴和y轴旋转。
  15. 网页上跳转直接添加QQ好友、加入QQ群
  16. python动态与静态语言_Python编程笔记--动态属性
  17. PyQT5 - 打包为.EXE文件
  18. 以网易云音乐为例,基于AARRR模型分析用户增长
  19. 【第66篇】行人属性识别研究综述(二)
  20. [Reprint] 常用素数

热门文章

  1. 三种方法求字符串长度
  2. 《Foreground-Aware Relation Network for Geospatial Object ......Remote Sensing Imagery》
  3. 火猴实现计时动画(firemonkey)
  4. 三角学——Sin函数图像_3
  5. 正大国际期货:外盘期货如何开设账户?
  6. mysql1067 aborting_mysql启动报错误1067怎么办
  7. 我为大家带来了10张“科技感满满”的可视化数据大屏,收藏等于学会~
  8. 【Nodejs】深入理解Express框架之如何使用各类中间件_04
  9. githHub使用基础指南
  10. Kademlia协议