温馨提示×

如何让Linux主机名生效

小樊
91
2025-02-16 00:48:23
栏目: 云计算
亿速云爆款云主机,独享5M带宽,BGP线路,安全稳定,不到0.96元/天! 查看详情>>

在Linux系统中,更改主机名后,需要执行一些步骤来使新的主机名生效。以下是在不同Linux发行版中使主机名生效的方法:

临时方法(重启后失效)

  1. 直接使用新主机名: 打开终端并输入新的主机名,然后按回车键。

    hostnamectl set-hostname new-hostname
    
  2. 更新 /etc/hosts 文件: 编辑 /etc/hosts 文件,将旧的主机名替换为新的主机名。

    sudo nano /etc/hosts
    

    找到类似 127.0.0.1 old-hostname 的行,将其改为 127.0.0.1 new-hostname

  3. 更新 /etc/sysconfig/network 文件(适用于Red Hat/CentOS): 编辑 /etc/sysconfig/network 文件,修改 HOSTNAME 变量。

    sudo nano /etc/sysconfig/network
    

    找到 HOSTNAME=new-hostname 并确保其正确。

  4. 重启网络服务: 重启网络服务以应用更改。

    sudo systemctl restart network
    

永久方法

  1. 使用 hostnamectl 命令: 这是最推荐的方法,因为它会自动更新所有相关文件。

    sudo hostnamectl set-hostname new-hostname
    
  2. 更新 /etc/hostname 文件: 编辑 /etc/hostname 文件,将旧的主机名替换为新的主机名。

    sudo nano /etc/hostname
    

    删除旧的主机名并写入新的主机名。

  3. 更新 /etc/hosts 文件: 同样需要编辑 /etc/hosts 文件,将旧的主机名替换为新的主机名。

    sudo nano /etc/hosts
    

    找到类似 127.0.0.1 old-hostname 的行,将其改为 127.0.0.1 new-hostname

  4. 重启系统: 为了确保所有更改生效,最好重启系统。

    sudo reboot
    

验证更改

在更改主机名后,可以通过以下命令验证新的主机名是否生效:

hostnamectl status

或者简单地输入:

hostname

这将显示当前的主机名。

通过以上步骤,你应该能够在Linux系统中成功更改并使新的主机名生效。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:linux修改主机名怎么立即生效

0