centos7永久修改主机名和临时修改主机名的方法

作者

centos7 提供了一个新的命令, hostnamectl 可以用来修改主机的名字。也可以查看主机名字的相关信息。linux中,主机的名字是存储在配置文件 /etc/hostname 中的,通过修改这个文件就可以实现,永久性的修改主机名,使用 hostnamectl set-hostname new_name的原理就是修改这个配置文件。使用 hostname new_name可以实现临时性的修改主机名。

hostnamectl centos7修改主机的名字
hostnamectl centos7修改主机的名字

使用hostnamectl status 查看系统信息

   Static hostname: iz2ze2jkgn61mtv7csy6bgz
   Pretty hostname: iZ2ze2jkgn61mtv7csy6bgZ
Transient hostname: iZ2ze2jkgn61mtv7csy6bgZ
         Icon name: computer-vm
           Chassis: vm
        Machine ID: f0f31005fb5a436d88e3c6cbf54e25aa
           Boot ID: 5b38412a95334b6c9cbbe4cfe2a3c000
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-693.2.2.el7.x86_64
      Architecture: x86-64

cenots7临时性的修改主机名

首先查看当前的主机名的临时名字

hostname # 查看当前的主机临时名
#iZ2ze2jkgn61mtv7csy6bgZ
hostname tmp-senlin #修改当前主机的临时名
hostname
#tmp-senlin

# 通过 hostnamectl 查看临时的主机名
hostnamectl status | grep Transient
#Transient hostname: tmp-senlin

修改临时主机名后,回有两个效果。查看效果不用重启,如果重启一下,临时性的修改就不见了。相当于什么都没操作。
第一: 可以ping下临时主机名,可以ping通

临时性的修改主机名,可以ping通主机名
临时性的修改主机名,可以ping通主机名

第二: 如果注销后(不是重启),重新登录,可以看到新的名字已经启作用

临时修改主机名后,注销后,重新登录。可以看到新的主机名
临时修改主机名后,注销后,重新登录。可以看到新的主机名

cenots7永久性的修改主机名

linux中主机名是存在 /etc/hostname 中的

# 查看一个主机名
cat /etc/hostname
iz2ze2jkgn61mtv7csy6bgz

# 永久性的修改主机名
hostnamectl set-hostname senlin
cat /etc/hostname
senlin

可以看到通过 hostnamectl set-hostname senlin实际上是修改了配置文件 /etc/hostname
永久性的修改,需要重新启动服务器才有效果。

回复

电子邮件地址不会被公开。