linux

如何为Linux服务器设置静态hostname

小樊
71
2025-04-25 09:32:44
栏目: 云计算

为Linux服务器设置静态hostname可以通过以下步骤完成。这里以Ubuntu和CentOS为例进行说明。

Ubuntu

  1. 临时修改hostname 你可以使用hostnamectl命令来临时修改hostname:

    sudo hostnamectl set-hostname new-hostname
    
  2. 永久修改hostname

    • 编辑/etc/hostname文件:

      sudo nano /etc/hostname
      

      将文件中的内容修改为你想要的hostname,然后保存并退出。

    • 编辑/etc/hosts文件:

      sudo nano /etc/hosts
      

      找到类似以下的行:

      127.0.0.1   localhost
      ::1         localhost
      

      在这行下面添加一行,将new-hostname替换为你想要的hostname:

      127.0.0.1   new-hostname localhost
      
  3. 重启服务器 为了使更改生效,你需要重启服务器:

    sudo reboot
    

CentOS

  1. 临时修改hostname 你可以使用hostnamectl命令来临时修改hostname:

    sudo hostnamectl set-hostname new-hostname
    
  2. 永久修改hostname

    • 编辑/etc/hostname文件:

      sudo nano /etc/hostname
      

      将文件中的内容修改为你想要的hostname,然后保存并退出。

    • 编辑/etc/sysconfig/network文件:

      sudo nano /etc/sysconfig/network
      

      找到HOSTNAME行,将其修改为你想要的hostname:

      HOSTNAME=new-hostname
      
  3. 重启服务器 为了使更改生效,你需要重启服务器:

    sudo reboot
    

验证

无论你使用的是哪种Linux发行版,都可以通过以下命令来验证hostname是否已经成功更改:

hostnamectl status

或者简单地运行:

hostname

这样,你就成功地为Linux服务器设置了静态hostname。

0
看了该问题的人还看了