Centos7系统下修改主机名操作笔记

习惯了在Centos6系统下修改主机名的操作,但是Centos7下修改主机名的操作却大不相同!操作笔记如下:

在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty):

    * “静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。
    * “瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。
    * “灵活”主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户(如qd-op-comm03.kevin.com)。

在CentOS 7中,有个叫hostnamectl的命令行工具,它允许你查看或修改与主机名相关的配置。
1)要查看主机名相关的设置:
[[email protected] ~]# hostname
qd-op-comm03.kevin.com

[[email protected] ~]# hostnamectl
   Static hostname: qd-op-comm03.kevin.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 45461f76679f48ee96e95da6cc798cc8
           Boot ID: 1e7ed2e4777240529451d611c03465c6
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-327.13.1.el7.x86_64
      Architecture: x86-64

或者
[[email protected] ~]# hostnamectl  status
   Static hostname: qd-op-comm03.kevin.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 45461f76679f48ee96e95da6cc798cc8
           Boot ID: 1e7ed2e4777240529451d611c03465c6
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-327.13.1.el7.x86_64
      Architecture: x86-64

2)只查看静态、瞬态或灵活主机名,分别使用“--static”,“--transient”或“--pretty”选项
[[email protected] ~]# hostnamectl --static
qd-op-comm03.kevin.com
[[email protected] ~]# hostnamectl --transient
qd-op-comm03.kevin.com
[[email protected] ~]# hostnamectl --pretty

[[email protected] ~]#

3)要同时修改所有三个主机名:静态、瞬态和灵活主机名
[[email protected] ~]# hostnamectl set-hostname qd-op-comm03.kevin.com
[[email protected] ~]# hostnamectl --pretty set-hostname qd-op-comm03.kevin.com
[[email protected] ~]# hostnamectl --static set-hostname qd-op-comm03.kevin.com
[[email protected] ~]# hostnamectl --transient set-hostname  qd-op-comm03.kevin.com

修改静态主机名
[[email protected] ~]# hostnamectl --static set-hostname qd-op-comm03.kevin.com
其实,不必重启机器以激活永久主机名修改。上面的hostnamectl命令会立即修改内核主机名。注销并重新登入后在命令行提示来观察新的静态主机名。

就像上面展示的那样,在修改静态/瞬态主机名时,任何特殊字符或空白字符会被移除,而提供的参数中的任何大写字母会自动转化为小写。一旦修改了静态主机名,/etc/hostname 将被自动更新。然而,/etc/hosts 不会更新以保存所做的修改,所以你每次在修改主机名后一定要手动更新/etc/hosts,之后再重启CentOS 7。否则系统再启动时会很慢。

4)手动更新/etc/hosts(这个只是临时生效,重启服务器后,主机名还是会恢复默认)
[[email protected] ~]# cat /etc/hosts
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1 qd-op-comm03.kevin.com

原文地址:https://www.cnblogs.com/kevingrace/p/8384467.html

时间: 2024-10-14 04:35:47

Centos7系统下修改主机名操作笔记的相关文章

Linux下修改主机名步骤

Linux下修改主机名为gpdb 步骤一.运行vi /etc/sysconfig/network命令 NETWORKING=yesHOSTNAME=gpdb 步骤二.运行hostname gpdb命令 步骤三.运行vi /etc/hosts命令192.168.1.121   gpdb   # Added by NetworkManager127.0.0.1       localhost.localdomain   localhost::1     gpdb   localhost6.local

Linux篇 | CentOS6、CentOS7、Ubuntu1804修改主机名、网卡、网络

主机名 CentOS6: 修改"/etc/sysconfig/network"文件,建议在把"/etc/hosts"文件里的主机名也改了,因为此文件的作用是:把主机名解析成本地IP地址(127.0.0.0),修改后重启生效,或者用"hostname 新主机名"命令临时设置,之后注销重新登录即可. CentOS7: 1.配置文件:/etc/hostname ,默认没有此文件,通过DNS反向解析获取主机名,主机名默认为:localhost.local

CentOS7.2如何修改主机名

在CentOS7.2或RHEL7.2中,有三种定义的主机名:静态的(static),瞬态的(transient),以及灵活的(pretty)."静态"主机名也称为内核主机名,是系统在启动时从/etc/hostname 自动初始化的主机名."瞬态"主机名是在系统运行时临时分配的主机名,例如,通过DHCP或DNS服务器分配.静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则.而另一方面,"灵活"主机名则允许使用自由形式(包括特殊/空白字符)

Ubuntu系统如何修改主机名

1.执行命令 hostname temp_name 这样主机名就改掉了.只不过重启后名字会恢复不一定使我们想要的.机器重启后会重新去读取/etc/hostname里面存储的主机名.所以如果想永久改掉的话,修改该文件内容就好: sudo vi /etc/hostname 将原名字修改成想要的.改完之后记得同时修改hosts文件 vi /etc/hosts 把对应ip的名字改成该主机名

CentOS7系统下修改网卡为eth0

编辑网卡信息 [[email protected]~]# cd /etc/sysconfig/network-scripts/  #进入网卡目录 [[email protected]]# mv ifcfg-eno16777728 ifcfg-eth0  #重命名网卡名称 [[email protected]]# cat ifcfg-eth0  #编辑网卡信息 TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes PEERDNS=yes PEERROUTES=ye

CentOS7修改主机名小结

CentOS7修改主机名小结 CentOS7下修改主机名 第一种:hostname 主机名 hostname 主机名称 这种方式,只能修改临时的主机名,当重启机器后,主机名称又变回来了. 第二种:hostnamectl set-hostname <hostname> 命令行中输入 hostnamectl set-hostname <主机名> 使用这种方式修改,可以永久性的修改主机名称!

Unbuntu修改主机名

Linux主机名是在安装Linux操作系统的过程中设定的,并作为网络中的某一台主机的唯一标志,但是在安装好Linux系统后,如果想修改主机名,该怎么办呢?本文介绍Ubuntu12.10下修改主机名 1.快速查看主机名 在Ubuntu系统中,快速查看主机名的方法:是在终端窗口中输入命令:hostname或uname–n,均可以查看到当前主机名. 2.临时修改主机名 修改主机名最为快速的方法就是使用命令“hostname新主机名”来改变当前主机名,其中“新主机名”可以用任何合法字符串来表示.不过采用

Linux系统下如何修改主机名

Linux系统安装好后,都会有默认的主机名,这里以CentOS系统为例,默认的主机名为localhost.localdomain,为了便于使用,我们常常需要修改主机名,下面演示的是永久更改主机名的方法. 1  以根用户登录,或者登录后切换到根用户,然后在提示符下输入hostname命令,可以看出当前系统的主机名为localhost.localdomain. 2  更改/etc/sysconfig下的network文件,在提示符下输入vi /etc/sysconfig/network,然后将HOS

CentOS7修改主机名(hostname)

Linux中的hostname在大多数应用中至为重要,例如有些应用强制使用主机名称而不能使用IP地址,如果默认主机名称都为localhost.localdomain 的话那一定会出现问题,而且看起来也是那么的不尽人意.在CentOS6及其以下版本一般通过修改配置文件的办法来修改主机名,此配置文件一般为/etc/sysconfig/network,但在CentOS7中,很多系统管理工具都被替换了. 例如想更改主机名,就不能参考以前的方法了,新的配置文件已经更新为/etc/hostname,尽管修改