CentOS7修改主机名的三种方法

这篇具有很好参考价值的文章主要介绍了CentOS7修改主机名的三种方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在CentOS7中,有三种定义的主机名:

静态的(Static hostname)

“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。

瞬态的(Tansient hostname)

“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。

灵活的(Pretty hostname)

“灵活”主机名也有人叫做“别名”主机名。

“灵活”主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户(如xh01@f5)。

“静态”主机名和“瞬态”主机名都遵从作为互联网域名同样的字符限制规则。

在CentOS 7中,有个叫hostnamectl的命令行工具,它允许你查看或修改与主机名相关的配置。

查看主机名:

1

//查看一下当前主机名的情况,查看全部三种主机名

2

hostnamectl

3

4

//或者,查看全部三种主机名

5

hostnamectl status

6

7

//只查看静态、瞬态或灵活主机名,分别使用--static,--transient或--pretty选项

8

[root@xh00 ~]# hostnamectl --static

9

10

xh00

11

[root@xh00 ~]# hostnamectl --transient

12

13

xh01

14

[root@xh00 ~]# hostnamectl --pretty

15

16

17

//或者,查看到的是瞬态的(Tansient hostname)

18

hostname

19

20

//或者查看主机名配置文件,查看到的是静态的(Static hostname)

21

cat /etc/hostname

查看当前Linux操作系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等):

uname -a //查看到的是瞬态的(Tansient hostname)

cat /etc/redhat-release //查看操作系统环境

修改主机名:

方法1:临时有效

hostname 主机名 //只能临时修改的主机名,当重启机器后,主机名称又变回来了。

hostname xh01

方法2:永久生效

//永久性的修改主机名称,重启后能保持修改后的。

hostnamectl set-hostname xxx

//删除hostname

hostnamectl set-hostname ""

hostnamectl set-hostname "" --static

hostnamectl set-hostname "" --pretty

修改所有三个主机名:静态、瞬态和灵活主机名:

[root@localhost ~]# hostnamectl set-hostname xh00

[root@localhost ~]# hostnamectl --pretty

[root@localhost ~]# hostnamectl --static

xh00

[root@localhost ~]# hostnamectl --transient

xh00

  就像上面展示的那样,在修改静态/瞬态主机名时,任何特殊字符或空白字符会被移除,而提供的参数中的任何大写字母会自动转化为小写。

        一旦修改了静态主机名,/etc/hostname 将被自动更新。然而,/etc/hosts 不会更新以保存所做的修改,所以你每次在修改主机名后一定要手动更新/etc/hosts,之后再重启CentOS 7。否则系统再启动时会很慢。

手动更新/etc/hosts

vim /etc/hosts

#127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

127.0.0.1 qqmm

#::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

::1 qqmm

重启CentOS 7 

reboot -f 

重启之后

[root@qqmm ~]# hostname

xh01

[root@qqmm ~]# hostnamectl

xh01

xh01如果你只想修改特定的主机名(静态,瞬态或灵活),你可以使用--static,--transient或--pretty选项。 例如,要永久修改主机名,你可以修改静态主机名:

[root@localhost ~]# hostnamectl --static set-hostname xh01

重启CentOS 7 之后

[root@localhost ~]# hostnamectl --static

xh01

[root@localhost ~]# hostnamectl --transient

xh01

[root@localhost ~]# hostnamectl --pretty

[root@localhost ~]# hostname

xh01

        其实,你不必重启机器以激活永久主机名修改。上面的命令会立即修改内核主机名,注销并重新登入后在命令行提示来观察新的静态主机名

参考文章:https://www.jianshu.com/p/39d7000dfa47

方法3:永久生效

修改配置文件/etc/hostname来实现主机名的修改。把该文件内容hostname name中的name替换成自己想要的主机名重启即可。

vim /etc/hostname 

hostname  myname文章来源地址https://www.toymoban.com/news/detail-792177.html

到了这里,关于CentOS7修改主机名的三种方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VMWARE虚拟机CentOS6.4系统使用主机无线网卡上网的三种方法介绍

    环境:WIN7旗舰版,台式机,U盘无线上网卡。 虚拟软件:VMware9.0,虚拟系统:CentOS6.4 需要实现虚拟机以独立机形式工作和上网。 介绍一下VMware网络设置的三种方式 1 Host-only连接方式   让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新

    2024年02月06日
    浏览(32)
  • 安装centos7修改网关时出现ifconfig命令找不到的解决方法

    学习以来遇到的bug/问题专栏 文章目录 系列文章专栏 一 问题描述 二 解决方法 2.1 原因分析 本文主要介绍安装centos7修改网关时出现ifconfig命令找不到的解决方法 安装centos7修改网关时出现ifconfig命令找不到的情况 ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器

    2024年02月10日
    浏览(34)
  • 等保测评之主机测评——Centos7

    目录 基础信息收集 (一)身份鉴别 (二)访问控制 (三)安全审计 (四)入侵防范 (五)恶意代码防范 (六)可信验证 (七)数据完整性 (八)数据保密性 (九)数据备份恢复 (十)剩余信息保护 命令合集 在测评过程中最为常见的是三级系统,所以本文按照三级等保

    2024年02月05日
    浏览(38)
  • CentOS7---Nginx安装并配置虚拟主机

    源码包的获取:http://nginx.org/download/ 实验环境:和企业环境类似,关闭防火墙,禁用selinux,使用静态IP地址 Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了 很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,

    2023年04月16日
    浏览(36)
  • Centos7搭建OpenStack+创建iaas云主机

    目录 前言 一、创建虚拟机  创建controller节点 创建compute节点 二、iaas云平台搭建 三、创建iaas云主机 环境说明 先电2.4 Centos7-1804 VMware16 secureCRT 8.3和secureFX 8.3 主要说明在控制节点和计算节点上,通过脚本的形式,安装OpenStack的iaas安装步骤和创建可运行的云主机。提供实施简单

    2024年02月03日
    浏览(41)
  • Centos7上的Ansible管理Windows主机的部署

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 使用Centos7去管理公司的多台windows主机,使windows上的文件可以批量更新 输入powershell命令进入powershell模式 输入get-host或者$PSVersionTable命令查看powershell版本 其中win7、window server 2008的默认powershell版本为p

    2024年02月07日
    浏览(37)
  • Centos7修改网卡名称

    Centos7修改网卡名,这里我使用的是centos7.4系统进行演示 使用ifconfig或ip a查看网卡信息,找到需要修改的网卡信息 mv 原始网卡配置文件名 修改后的名称 重启完成之后进入系统使用ifconfig命令查看网卡名称已经修改成eth0了

    2024年02月11日
    浏览(28)
  • ubuntu环境安装centos7虚拟机网络主机不可达,ping不通

    【NAT模式下解决】1.首先 vi /etc/sysconfig/network-scripts/ifcfg-ens33 检查ONBOOT=yes,保存 2.输入 systemctl restart network 命令重启网关  

    2024年02月15日
    浏览(30)
  • CentOS7.6 修改SSH端口

    执行命令:   首次打开发现 Port 22是被注释的 去掉前面的 #,再增加一条Port 55555,添加的监听端口号最好为10000~65535区间之内,即2的16次方 这样做防止55555端口不能连接的情况下还可以使用22端口连接 2.1 查看防火墙状态 防火墙如果关闭,则需要打开防火墙,执行命令: 2.2 防

    2024年01月20日
    浏览(33)
  • centos7修改root用户密码

    1. 开启终端 首先,打开终端,您可以使用Ctrl + Alt + T快捷键来打开终端。 2. 使用root用户登录 要修改root用户的密码,您需要使用具有管理员权限的用户登录。用于此目的的用户帐户通常为root,因此您需要以root用户身份登录。您可以使用以下命令登录root用户:   su - 然后,输

    2024年02月14日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包