創建新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名稱,您需要在您的域注冊商處執行這些步驟。
