通过SSH登陆主机VPS,或者探针显示的时候,都会显示"服务器主机名".

通常,主机名是在操作系统安装期间设置的,或者在创建虚拟机时动态分配给虚拟机的。
您可能需要更改主机名的原因有很多。最常见的是在实例创建后自动设置主机名的情况。在继续本教程之前,请确保您以具有sudo权限的用户登录。
主机名是用于标识网络设备的标签。您不应该在同一网络上拥有相同主机名的计算机。主机名分别是以下三类。
static静态主机名,即传统的主机名。主机名存储在/etc/hostname文件中,可以由用户设置。
pretty主机名用于向用户展示的主机名。 例如My desktop。
transient主机名由内核维护的动态主机名。DHCP或mDNS服务器可以在运行时更改临时的主机名。默认情况下,它与static主机名相同。
对于static和transient名称,例如host.example.com,建议使用完全限定的域名。
查看当前主机名
SSH登陆后输入命令hostnamectl
返回结果:
Static hostname: LightKVM
Pretty hostname: Light_KVM
Icon name: computer-vm
Chassis: vm
Machine ID: 529007ee2c8e6ceffd2859e6ea20a7c5
Boot ID: 56594ed73232475caae3a502244949c1
Virtualization: kvm
Operating System: Debian GNU/Linux 11 (bullseye)
Kernel: Linux 5.10.0-14-cloud-amd64
Architecture: x86-64
hostnamect设置主机名
在Debian 10和其它使用systemd作为初始化的程序的Linux发行版中。例如CentOS和Fedora/RedHat的更高版本。
您可以使用hostnamectl命令更改系统主机名。这是hostnamectl命令的语法
sudo hostnamectl set-hostname host.example.com。
例如,要将系统静态主机名更改为host.my domain.com,可以运行命令
sudo hostnamectl set-hostname host.my domain.com。
要将pretty主机名设置为My desktop,在运行hostnamectl命令时添加--pretty选项。
hostnamectl命令不产生任何输出。成功时返回0,否则返回非零失败代码。要验证主机名是否已成功更改,请再次运行hostnamectl命令。
sudo hostnamectl set-hostname host.my domain.com
sudo hostnamectl set-hostname "My desktop" --pretty
hostnamectl
最后,运行systemctl命令重新启动systemd-hostnamed服务,使更改生效。
sudo systemctl restart systemd-hostnamed
sudo 语句的命令是指以root权限运行,如果执行出错,可以输入sudo的命令行。
发表评论