#ubuntu 修改主机名hostname

用别的ubuntu系统镜像导入创建的虚拟机,会继续沿用之前的主机名hostname。为了不与原系统混在一起,需要修改主机名hostname。

1. 使用hostnamectl查看和修改

1.1. 查看 hostname

hostnamectl

举例

minigame@minigame-dev:~$ hostnamectl
   Static hostname: minigame-dev
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 9d8b1b5ed4134c55b0809bc4dde92169
           Boot ID: 901501f4ddd04f9595be47375edceb44
    Virtualization: vmware
  Operating System: Ubuntu 20.04.2 LTS
            Kernel: Linux 5.4.0-70-generic
      Architecture: x86-64

1.2. 修改hostname

sudo hostnamectl set-hostname <新host name>

举例

sudo hostnamectl set-hostname abin-01

2. 修改本地域名解析

2.1. 查看 /etc/hosts

如果查看hosts文件,可以看到127.0.0.1还没有解析到新的hostname

cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 minigame-dev

2.2. 修改/etc/hosts

sudo vi /etc/hosts
127.0.0.1 localhost
127.0.1.1 abin-01 <--- 这里填新的hostname

3. 重新登录并验证

hostnamectl
   Static hostname: abin-01
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 9d8b1b5ed4134c55b0809bc4dde92169
           Boot ID: 901501f4ddd04f9595be47375edceb44
    Virtualization: vmware
  Operating System: Ubuntu 20.04.2 LTS
            Kernel: Linux 5.4.0-70-generic
      Architecture: x86-64

4. 参考