目的
目的是在Ubuntu 18.04 Bionic Beaver Linux(服务器或台式机)上更改系统的主机名
操作系统和软件版本
- 操作系统:-Ubuntu 18.04仿生海狸
- 软件:-systemd 235或更高
要求
以root或通过特权访问Ubuntu系统sudo
命令是必需的。
约定
本教程的其他版本
使用说明
获取当前主机名
采用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