linux

如何让Linux hostname持久化

小樊
48
2025-05-03 11:10:29
栏目: 智能运维

在Linux系统中,要让hostname持久化,可以通过以下几种方法:

方法一:修改 /etc/hostname 文件

  1. 编辑 /etc/hostname 文件: 打开终端,使用文本编辑器(如 nanovim)编辑 /etc/hostname 文件。

    sudo nano /etc/hostname
    

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

  2. 修改 /etc/hosts 文件: 打开 /etc/hosts 文件,确保其中包含新的hostname。

    sudo nano /etc/hosts
    

    找到类似以下的行:

    127.0.0.1   localhost
    

    在这行下面添加或修改为:

    127.0.0.1   your-new-hostname
    your-new-hostname localhost
    

    保存并退出。

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

    sudo systemctl restart networking
    

    或者使用以下命令重启系统:

    sudo reboot
    

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

  1. 设置新的hostname: 使用 hostnamectl 命令设置新的hostname。

    sudo hostnamectl set-hostname your-new-hostname
    
  2. 修改 /etc/hosts 文件: 打开 /etc/hosts 文件,确保其中包含新的hostname。

    sudo nano /etc/hosts
    

    找到类似以下的行:

    127.0.0.1   localhost
    

    在这行下面添加或修改为:

    127.0.0.1   your-new-hostname
    your-new-hostname localhost
    

    保存并退出。

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

    sudo systemctl restart systemd-networkd
    

    或者使用以下命令重启系统:

    sudo reboot
    

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

  1. 设置新的hostname: 使用 nmcli 命令设置新的hostname。

    sudo nmcli con mod <connection-name> hostname your-new-hostname
    

    其中 <connection-name> 是你的网络连接名称。

  2. 修改 /etc/hosts 文件: 打开 /etc/hosts 文件,确保其中包含新的hostname。

    sudo nano /etc/hosts
    

    找到类似以下的行:

    127.0.0.1   localhost
    

    在这行下面添加或修改为:

    127.0.0.1   your-new-hostname
    your-new-hostname localhost
    

    保存并退出。

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

    sudo systemctl restart NetworkManager
    

    或者使用以下命令重启系统:

    sudo reboot
    

通过以上方法之一,你可以确保Linux系统的hostname在重启后仍然保持不变。

0
看了该问题的人还看了