创建新VPS时,可以在部署之前设置服务器主机名。如果您跳过此步骤或决定稍后重命名服务器,您将发现从客户门户更改服务器主机名也会重新安装整个服务器。
如果需要更改服务器主机名而不需要重新安装,那么该如何操作呢?请看下文。
支持版本
本文的操作教程适用于:
Debian 9 "Stretch"
Debian 10 "Buster"
例子
本指南使用olddog作为旧主机名,用newtricks作为新主机名。
步骤1:检查当前主机名
用主机名检查主机名。
$ hostname
olddog
您还可以使用hostnamectl。
$ hostnamectlStatic hostname: olddogIcon name: computer-vmChassis: vmMachine ID: 35ce0ea8e7e14d5da70beb7726f11df1Boot ID: 5e03561d1ea54d20b9f39d686f64d4b7Virtualization: qemuOperating System: Debian GNU/Linux 9 (stretch)Kernel: Linux 4.9.0-12-amd64Architecture: x86-64
步骤2:使用hostnamectl更改主机名
将主机名更改为newtricks。
$ sudo hostnamectl set-hostname newtricks
步骤3:更新/etc/hosts
使用您喜欢的文本编辑器将旧主机名的任何实例更改为/etc/hosts.中的新主机名如果您有一个指向此实例的DNS名称,最好在这里也设置该名称。
$ sudo nano /etc/hosts
From:
127.0.0.1 localhost127.0.1.1 guest.guest guest
To:
127.0.0.1 localhost127.0.1.1 newtricks.example.com newtricks
步骤4:确认更改
重启服务器。
使用hostnamectl和hostname测试您的更改。
$ hostnamectlStatic hostname: newtricksIcon name: computer-vmChassis: vmMachine ID: 35ce0ea8e7e14d5da70beb7726f11df1Boot ID: 5e03561d1ea54d20b9f39d686f64d4b7Virtualization: qemuOperating System: Debian GNU/Linux 9 (stretch)Kernel: Linux 4.9.0-12-amd64Architecture: x86-64$ hostnamenewtricks$ hostname -fnewtricks.example.com
总结:
您的服务器主机名已更改,可以使用了。此过程不会更改您的DNS名称,您需要在您的域注册商处执行这些步骤。
