当前位置: 首页>>技术教程>>正文


如何在Ubuntu 18.04 Bionic Beaver Linux上更改主机名

, ,

目的

目的是在Ubuntu 18.04 Bionic Beaver Linux(服务器或台式机)上更改系统的主机名

操作系统和软件版本

  • 操作系统:-Ubuntu 18.04仿生海狸
  • 软件:-systemd 235或更高

要求

以root或通过特权访问Ubuntu系统sudo命令是必需的。

约定

  • -要求linux命令可以直接以root用户身份或通过使用root特权以root特权执行sudo命令
  • $-要求linux命令以普通非特权用户身份执行

本教程的其他版本

Ubuntu 20.04(Focal Fossa)

使用说明

获取当前主机名

采用hostnamectl检索当前系统主机名的命令:


$ hostnamectl
   Static hostname: ubuntu
         Icon name: computer-vm
           Chassis: vm
        Machine ID: ceb8b579410b472899a95049f8a61e05
           Boot ID: 3f73eea15fb34a38937488149143d9d3
    Virtualization: oracle
  Operating System: Ubuntu Bionic Beaver
            Kernel: Linux 4.13.0-32-generic
      Architecture: x86-64



更改主机名

hostnamectl命令还可以用于在Ubuntu 18.04 Bionic Beaver上设置新主机名或更新当前主机名。以下linux命令将系统的静态主机名更改为linuxconfig


$ sudo hostnamectl set-hostname linuxconfig

此外,检查是否存在/etc/cloud/cloud.cfg组态。如果文件存在,请编辑文件并在以下位置更改设置:


FROM:
preserve_hostname: false
TO:
preserve_hostname: true

以上将在重启后保留您的新主机名。

接下来,确认新的主机名:


$ hostnamectl 
   Static hostname: linuxconfig
         Icon name: computer-vm
           Chassis: vm
        Machine ID: ceb8b579410b472899a95049f8a61e05
           Boot ID: 3f73eea15fb34a38937488149143d9d3
    Virtualization: oracle
  Operating System: Ubuntu Bionic Beaver
            Kernel: Linux 4.13.0-32-generic
      Architecture: x86-64

下次登录时,命令行提示符将更新以反映新的主机名设置。

附录

您可能还想更新您的/etc/hosts文件,以便系统可以通过新的主机名自行解决。打开/etc/hosts文件:


$ sudo nano /etc/hosts

并在旧主机名后附加新的hostnane:


$ cat /etc/hosts
127.0.0.1       localhost
127.0.1.1       ubuntu linuxconfig

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10590.html,未经允许,请勿转载。