主機名稱hostname指在區域網路絡中用於唯一識別一台電腦或裝置的名稱。它便於使用者和網路服務定位網路內的個別主機,以確保網路中的每個主機都能被準確識別。同一子網或內部網路中的主機名稱必須保持唯一性,從而避免潛在的名稱衝突。
主機名稱的作用
標識和區分執行個體:主機名稱作為一個獨特的標識符,協助使用者在管理多個ECS執行個體時能夠輕鬆地區分每一個執行個體。
便於組態管理:在配置網路服務、應用程式或系統設定時,主機名稱可以作為一個方便且語義化的引用,替代難以記憶的IP地址。
日誌和監控標識:在系統日誌、應用日誌或各類監控工具中,主機名稱可以作為事件發生的來源標識,便於追蹤問題和分析系統行為,提高故障排查效率。
DNS解析輔助:ECS執行個體通常直接使用IP地址進行通訊,但在某些配置下,主機名稱可以通過內部DNS解析為IP地址,實現通過執行個體主機名稱內網通訊。具體操作,請參見Linux執行個體使用主機名稱進行內網通訊。
配置執行個體主機名稱
在建立ECS執行個體時,如果您不指定,系統會預設分配自訂類型的主機名稱。
您可以在購買執行個體時定義主機名稱,或者在建立執行個體後通過編輯執行個體屬性修改執行個體主機名稱。
購買執行個體時定義主機名稱
操作步驟
前往執行個體購買頁。
選擇自訂購買頁簽。
按需選擇付費類型、地區、執行個體規格、鏡像等配置。
各配置項詳細說明,請參考配置項說明。
點擊進階選項(選填)定義主機名稱,當您建立多台ECS執行個體時,您還可以通過大量設定有序的執行個體名稱或主機名稱進行區分。
重要Windows執行個體由於長度限制,僅支援自訂類型主機名稱。
編輯執行個體屬性時修改執行個體主機名稱
操作步驟
您也可以通過ModifyInstanceAttribute修改執行個體的主機名稱。
您修改主機名稱後,需要重啟執行個體,且必須是在ECS控制台重啟(具體操作,請參見重啟執行個體)或者調用RebootInstance重啟。在作業系統內部重啟不保證能生效。
您在作業系統內部通過執行
hostnamectl
命令或編輯/etc/hostname檔案等方式修改的執行個體的主機名稱,不會同步到執行個體屬性中,您無法通過控制台或API得到您修改後期望的主機名稱,因此不建議您通過此方式修改執行個體的主機名稱。
登入ECS管理主控台。
在左側導覽列,選擇 。
找到目標ECS執行個體,在操作列中,選擇> 執行個體屬性 > 編輯執行個體屬性,彈出編輯執行個體屬性的對話方塊。
重要Windows執行個體由於長度限制,僅支援自訂類型主機名稱。
重啟執行個體,使主機名稱修改生效。
查看執行個體主機名稱
您可以在ECS控制台查看執行個體主機名稱,或者在您遠程登入ECS執行個體後,也可以通過hostname
命令看到主機名稱詳細資料。
在控制台查看
您可以在執行個體詳情頁,查看執行個體主機名稱。
登入ECS管理主控台。
在左側導覽列,選擇 。
在執行個體列表中找到目標ECS執行個體,點擊執行個體ID。
選擇執行個體詳情頁簽,查看下方的 其他資訊 > 主機名稱,確認目前執行個體的主機名稱。
OpenAPI
您也可以通過DescribeInstances - 查詢執行個體的詳細資料列表返回的HostName參數查看執行個體的主機名稱。
登入執行個體查看
您可以遠程登入ECS執行個體,查看系統的主機名稱。
遠端連線執行個體。
Linux執行個體:具體操作,請參見通過密碼或密鑰認證登入Linux執行個體。
Windows執行個體:具體操作,請參見通過密碼或密鑰認證登入Windows執行個體。
執行以下命令,查看系統主機名稱。
hostname