在企業內部的開發、測試、生產等情境中,您往往需要配置易於識別的ECS主機名稱(ECS Hostname)。對指定的ECS主機名稱,您可以使用內網DNS解析一鍵產生相應的內網DNS解析記錄(即主機名稱記錄),方便地使用ping、SSH、HTTP等方式進行內部探測、登入、服務訪問等操作。
請 開通內網DNS解析,然後才能使用內網DNS解析自動擷取ECS伺服器執行個體資訊中的主機名稱配置,並根據主機名稱自動產生DNS記錄。
ECS主機名稱
什麼是ECS主機名稱
ECS主機名稱(ECS Hostname)是您賦予ECS執行個體的名稱,經常作為網路發現的入口,可用於進行ping探測、SSH登入等操作。
預設情況下,新購買的ECS伺服器的主機名稱是其執行個體ID,例如:iZwz94jhjs732w3fq4i7w****
。您也可以根據執行個體用途修改此主機名稱,例如:webhost001-huanan1
。
ECS 主機名稱配置規則
建議您使用可以清楚表明伺服器用途的主機名稱。一般情況下,成熟的營運體系會包括一套完整的編號規則,例如,“業務編號-產品線-地區”。樣本如下:
app001-live-huanan1
可以表示企業的直播app應用位於在華南1地區的001號ECS伺服器。jack001-dev-huabei2
可以表示企業內部員工jack同學使用的位於華北2地區的001號程式開發伺服器
如何配置ECS主機名稱
方法1(推薦)
對於已購買的ECS執行個體,您可以前往ECS執行個體列表,單擊 執行個體ID/名稱 下的 執行個體ID,在 執行個體詳情 頁面下單擊修改執行個體主機名稱表徵圖,在 編輯執行個體屬性 對話方塊中修改 HostName,然後單擊 確定。
方法2(不推薦)
在ECS伺服器上執行hostname webhost001-huanan1
命令,或者編輯/etc/sysconfig/network
檔案,可以臨時修改ECS主機名稱。
這種方法只能臨時設定管理員上的主機名稱,不會變更執行個體資訊中記錄的主機名稱,從而不會影響同步結果,得到您修改後期望的主機名稱。
添加主機名稱記錄
參照以下步驟,為ECS執行個體添加內網主機名稱記錄:
左側導覽列單擊 內網DNS解析(PrivateZone),頁面右上方選擇 管理配置模式,選擇 內建權威 下的 使用者網域名稱 頁簽。
單擊 添加網域名稱(Zone),在 添加內建權威網域名稱(Zone) 對話方塊中輸入 內建權威網域名稱(Zone)(例如,host.prvz),然後單擊 確定。
單擊目標網域名稱 操作 列的 解析記錄 按鈕,進入解析記錄頁面。選擇 ECS主機名稱 頁簽,單擊 自動同步配置 按鈕。
在 自動同步主機名稱 對話方塊中,選擇 要開啟主機名稱同步的地區(選擇ECS所在的地區),同時開啟 自動同步 開關,然後單擊 確定。
每隔1分鐘,系統自動讀取所選Region內的ECS主機名稱資訊,並更新DNS記錄。
系統預設擷取指定地區下的所有ECS主機名稱,您可以移除不使用主機名稱記錄的主機。
回到 使用者網域名稱 頁面,單擊目標網域名稱 操作 列的 生效範圍設定,在 網域名稱設定 頁面選擇生效的VPC,然後單擊 確定。
您必須將內建權威網域名稱關聯到目標ECS伺服器對應的VPC,才能使主機名稱記錄生效。
添加主機名稱記錄後,您可以驗證主機名稱記錄是否生效。
驗證主機名稱記錄
添加主機名稱記錄後,您可以通過完整的DNS網域名稱(樣本中的host001-test-huanan1.host.prvz和privatezone-test.host.prvz)訪問ECS伺服器。在內網環境下,串連一台ECS,通過ping命令或SSH命令驗證另一台ECS(例如,host001-test-huanan1)的解析記錄是否生效,例如:
使用ping命令
使用SSH命令
說明:關於如何串連ECS伺服器,請參考串連執行個體。
如果您覺得FQDN使用起來不方便,您可以設定使用主機名稱首碼(樣本中的privatezone-test和host001-test-huanan1),操作方法如下:
開啟ECS的DNS設定檔
vim /etc/resolv.conf
。
添加以下search指令
search host.prvz
,將DNS記錄尾碼host.prvz
設定成DNS優先搜尋域。完成上述操作後,就可以使用主機名稱訪問ECS。例如:
ping主機名稱
SSH主機名稱
什麼是FQDN
FQDN(Fully Qualified Domain Name/完全合格網域名稱/全稱網域名稱)是指主機名稱加上全路徑。其中,全路徑中列出了序列中所有域成員。全網域名稱可以從邏輯上準確地表示出主機在什麼地方,也可以說全網域名稱是主機名稱的一種完全表示形式。從全網域名稱中包含的資訊可以看出主機在網域名稱樹中的位置。
例如,xxxcompany公司的Web伺服器的全網域名稱可以是xxxcompany.
,如果sales主機位於銷售部子域,則它的全網域名稱可以是sales.xxxcompany
。當給出的名字類似於xxxcompany
而不是xxxcompany.
時,他們通常是指主機名稱,而後邊帶有點號(“.”是指根網域名稱伺服器)的名字才是全網域名稱,點號實際上指出了網域名稱樹的根。