New user sign up using AWS Builder ID
New user sign up using AWS Builder ID is currently unavailable on re:Post. To sign up, please use the AWS Management Console instead.
我變更了我的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體的主機名稱。但是,當我重新啟動或先停止然後重新啟動執行個體時,主機名稱會變更回原始主機名稱。
當您重新啟動或先停止再啟動執行個體時,請確認主機名稱是否仍然存在。若要執行此操作,請將主機名稱新增至執行個體上的適當組態檔。
**注意:**下列步驟適用於 Ubuntu Linux。如需適用於其他發行版的指示,請參閱下列其中一項資源:
執行 vim 命令以開啟 /etc/hosts 檔案:
sudo vim /etc/hosts
更新 /etc/hosts 檔案,以包含 localhost 的永久主機名稱,類似於下列範例:
127.0.0.1 localhost persistent-hostname
**注意:**如果 EC2 執行個體上的 /etc/hosts 檔案沒有 localhost 的項目,則您可能需要為其建立一個項目。
如需 Ubuntu 上主機檔案的詳細資訊,請參閱 Ubuntu 18.04 主機檔案手冊。
如果您的 EC2 執行個體使用 IPv6,則新增下列組態資料:
::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts
儲存並結束 vim 編輯器。
**注意:**進行此變更後,按 SHIFT+:\ [colon] 以在 vim 編輯器中開啟新的命令輸入方塊。鍵入 wq,然後按 Enter 鍵以儲存變更並結束 vim。或者,使用 Shift + ZZ 儲存並關閉檔案。
執行 hostnamectl 命令並指定新的主機名稱。使用新的主機名稱取代 persistent-hostname:
sudo hostnamectl set-hostname persistent-hostname
啟動或重新啟動 EC2 執行個體之後,執行不含任何參數的 Linux hostname 命令,以驗證主機名稱變更是否持續:
hostname
此命令會傳回新的主機名稱。
**注意:**如果您安裝任何會影響 /etc/hosts 檔案、主機名稱檔案或主機名稱公用程式的系統更新,則必須再次執行這些步驟。
變更 Amazon Linux 執行個體的主機名稱