更改Debian上的服務器主機名

創建新VPS時,可以在部署之前設置服務器主機名。如果您跳過此步驟或決定稍後重命名服務器,您將發現從客戶門戶更改服務器主機名也會重新安裝整個服務器。

 如果需要更改服務器主機名而不需要重新安裝,那麼該如何操作呢?請看下文。

支持版本

本文的操作教程適用於:

Debian 9 "Stretch"

Debian 10 "Buster"

例子

本指南使用olddog作爲舊主機名,用newtricks作爲新主機名。

 

步驟1:檢查當前主機名

用主機名檢查主機名。

$ hostname

olddog

您還可以使用hostnamectl。

$ hostnamectl
Static hostname: olddog
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 35ce0ea8e7e14d5da70beb7726f11df1
           Boot ID: 5e03561d1ea54d20b9f39d686f64d4b7
    Virtualization: qemu
  Operating System: Debian GNU/Linux 9 (stretch)
            Kernel: Linux 4.9.0-12-amd64
      Architecture: 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       localhost
127.0.1.1       guest.guest     guest

To:

127.0.0.1       localhost
127.0.1.1       newtricks.example.com newtricks

步驟4:確認更改 

重啓服務器。

使用hostnamectl和hostname測試您的更改。

$ hostnamectl
   Static hostname: newtricks
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 35ce0ea8e7e14d5da70beb7726f11df1
           Boot ID: 5e03561d1ea54d20b9f39d686f64d4b7
    Virtualization: qemu
  Operating System: Debian GNU/Linux 9 (stretch)
            Kernel: Linux 4.9.0-12-amd64
      Architecture: x86-64
$ hostname
newtricks
$ hostname -f
newtricks.example.com

總結:

您的服務器主機名已更改,可以使用了。此過程不會更改您的DNS名稱,您需要在您的域註冊商處執行這些步驟。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章