Ubuntu如何修改默认hostname

在 Ubuntu 系统中,你可以通过以下步骤来修改默认的 hostname:

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

  1. 临时修改 hostname
    打开终端并输入以下命令:

    sudo hostnamectl set-hostname new-hostname
    

    new-hostname 替换为你想要设置的新主机名。

  2. 永久修改 hostname
    编辑 /etc/hostname 文件:

    sudo nano /etc/hostname
    

    将文件中的旧主机名替换为新主机名,然后保存并退出编辑器。

    编辑 /etc/hosts 文件以确保新主机名被正确解析:

    sudo nano /etc/hosts
    

    找到类似以下的行:

    127.0.0.1   localhost
    

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

    127.0.0.1   new-hostname localhost
    

    保存并退出编辑器。

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

  1. 临时修改 hostname
    打开终端并输入以下命令:

    sudo hostname new-hostname
    

    new-hostname 替换为你想要设置的新主机名。

  2. 永久修改 hostname
    编辑 /etc/hostname 文件:

    sudo nano /etc/hostname
    

    将文件中的旧主机名替换为新主机名,然后保存并退出编辑器。

    编辑 /etc/hosts 文件以确保新主机名被正确解析:

    sudo nano /etc/hosts
    

    找到类似以下的行:

    127.0.0.1   localhost
    

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

    127.0.0.1   new-hostname localhost
    

    保存并退出编辑器。

验证修改

无论使用哪种方法,你都可以通过以下命令来验证主机名是否已成功修改:

hostnamectl status

或者

hostname

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

通过以上步骤,你应该能够成功修改 Ubuntu 系统的默认主机名。