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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM