温馨提示×

如何通过脚本设置Linux主机名

小樊
36
2025-12-06 05:28:23
栏目: 云计算

在Linux系统中,可以通过多种方式设置主机名。以下是几种常见的方法:

方法一:使用 hostnamectl 命令(适用于 systemd)

  1. 临时设置主机名

    sudo hostnamectl set-hostname new-hostname
    
  2. 永久设置主机名: 编辑 /etc/systemd/hostname 文件:

    sudo nano /etc/systemd/hostname
    

    将文件内容改为新的主机名,然后保存并退出。

    重启系统以使更改生效:

    sudo reboot
    

方法二:使用 hostname 命令(适用于旧版系统)

  1. 临时设置主机名

    sudo hostname new-hostname
    
  2. 永久设置主机名: 编辑 /etc/hosts 文件:

    sudo nano /etc/hosts
    

    找到类似以下的行:

    127.0.0.1   localhost
    

    在这行下面添加或修改为新的主机名:

    127.0.0.1   new-hostname localhost
    

    编辑 /etc/sysconfig/network 文件(适用于Red Hat系列系统):

    sudo nano /etc/sysconfig/network
    

    找到 HOSTNAME 行并修改为新的主机名:

    HOSTNAME=new-hostname
    

    重启系统以使更改生效:

    sudo reboot
    

方法三:使用 nmcli 命令(适用于NetworkManager)

  1. 临时设置主机名

    sudo nmcli general hostname new-hostname
    
  2. 永久设置主机名: 编辑 /etc/hostname 文件:

    sudo nano /etc/hostname
    

    将文件内容改为新的主机名,然后保存并退出。

    重启系统以使更改生效:

    sudo reboot
    

方法四:使用 vim 或其他文本编辑器

无论使用哪种方法,最终都需要编辑 /etc/hostname 文件来永久设置主机名。以下是使用 vim 的示例:

sudo vim /etc/hostname

将文件内容改为新的主机名,然后保存并退出(按 Esc 键,输入 :wq 并按回车)。

验证主机名设置

设置完成后,可以通过以下命令验证主机名是否已正确设置:

hostnamectl

hostname

这些命令将显示当前的主机名。

通过以上方法,你可以轻松地通过脚本或手动方式设置Linux主机名。

0