如何將靜態主機名稱指派給執行 RHEL 5 或 6、CentOS 5 或 6 或 Amazon Linux 的 Amazon EC2 執行個體?

1 分的閱讀內容
0

我變更了我的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體的主機名稱。但是,當我重新開機或停止然後啟動執行個體時,主機名稱會變回。

簡短說明

若要在重新開機或停止並啟動 EC2 執行個體時保留主機名稱,請將主機名稱新增至執行個體的相關組態檔案。

下列步驟適用於 Amazon Linux 和 RHEL 5 或 6 和 CentOS 5 或 6。如需適用於其他發行版的指示,請參閱以下資源:

重要事項: RHEL 5 或 6 和 CentOS 5 或 6 是更新終止 (EOL) 發行版。這表示它們再也不會接受主動支援,例如安全性更新。最佳實務是使用仍會接受定期更新的作業系統發行版。

解決方法

  1. vim 中開啟 /etc/sysconfig/network

    sudo vim /etc/sysconfig/network
  2. 變更 HOSTNAME 參數的值 (將 persistent_hostname 取代為您偏好的主機名稱):

    HOSTNAME=persistent_hostname
  3. NETWORKING 設定為

    NETWORKING=yes
  4. 儲存並退出 vim 編輯器。

    注意: 進行此變更之後,按 SHIFT + : 鍵以在 vim 編輯器中開啟新的命令輸入項方塊。鍵入 wq,然後按 Enter 鍵以儲存變更並結束 vim。

  5. vim 中開啟 /etc/hosts

    sudo vim /etc/hosts
  6. 將以 127.0.0.1 開頭的項目變更為下列項目,將 persistent_hostnamelocaldomainlocalhost 取代為您偏好的主機名稱、本機網域和本機主機:

    127.0.0.1 persistent_hostname.localdomain localhost localhost.localdomain
  7. 儲存並退出 vim 編輯器。

  8. 若要確認您已成功變更主機名稱,請重新開機執行個體,然後執行 hostname 命令:

    sudo reboot
    hostname

    此命令會傳回新的主機名稱。

相關資訊

變更 Amazon Linux 執行個體的主機名稱

AWS 官方
AWS 官方已更新 8 個月前