CentOS7 修改主机名

主机名分类

在CentOS7和其他使用systemd的现代Linux发行版中,有三种不同类型的主机名:

静态主机名 (Static hostname)

  • 这是系统的永久主机名,通常被存储在 /etc/hostname 文件中。
  • 这个主机名在系统引导时设置,并可以通过 hostnamectl 命令或直接编辑 /etc/hostname 文件来更改。
  • 静态主机名是系统在网络上没有可用的网络服务时的默认主机名。

瞬态主机名 (Transient hostname)

  • 瞬态主机名通常由网络配置接收,例如,通过 DHCP 分配。
  • 如果 DHCP 服务器配置了主机名,它将作为瞬态主机名被设置。
  • 瞬态主机名优先于静态主机名,但是当没有瞬态主机名被设置时,静态主机名就会被使用。

漂亮主机名 (Pretty hostname)

  • 漂亮主机名是一个自由形式的字符串,可以包含空格和特殊字符。
  • 这个主机名主要用于显示目的,并不直接用于网络功能。
  • 您可以使用 hostnamectl 命令设置漂亮主机名。

查看主机名

CentOS 7 使用 systemd,它引入了 hostnamectl 命令,允许更改和查看当前的主机名。

  1. 要查看当前主机名,运行:

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

    在这里插入图片描述

修改主机名

在 CentOS 7 中修改主机名的过程相对简单

使用 hostnamectl 命令

临时有效

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

hostname node1

永久生效

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

sudo hostnamectl set-hostname your-new-hostname

your-new-hostname 替换为您想要的新主机名。

重启系统或注销当前会话以确保更改完全生效。

编辑配置文件

另一种方法是直接编辑包含主机名的配置文件。

  1. 使用文本编辑器编辑 /etc/hostname 文件,该文件仅包含系统的主机名。例如,使用 vi 编辑器:

    sudo vi /etc/hostname
    
  2. 删除当前主机名,并替换为您想要的新主机名,然后保存并退出编辑器。

  3. 同样,您可能还需要编辑 /etc/hosts 文件,这样本地解析可以对应到新的主机名:

    sudo vi /etc/hosts
    

    在这个文件中,找到引用旧主机名的行(通常与 127.0.0.1::1 相关联),并将旧主机名替换为新主机名。

  4. 保存并关闭文件。

  5. 重启系统或网络服务以确保更改生效:

    sudo systemctl restart network
    

    或者仅仅重启系统:

    sudo reboot
    

在修改主机名后,您可以再次运行 hostnamectl status 或简单地执行 hostname 命令,以确认主机名已经更改。

  • 22
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值