在企業內部的開發、測試、生產等場景中,您往往需要配置易于識別的ECS主機名(ECS Hostname)。關于如何配置ECS主機名,請參考ECS主機名對指定的ECS主機名,您可以使用PrivateZone一鍵生成相應的內網DNS解析記錄(即主機名記錄),方便地使用ping、SSH、HTTP等方式進行內部探測、登錄、服務訪問等操作。
請 開通PrivateZone,然后才能使用PrivateZone自動獲取ECS服務器實例信息中的主機名配置,并根據主機名自動生成DNS記錄。
添加主機名記錄
參照以下步驟,為ECS實例添加內網主機名記錄:
1 . 登錄云解析控制臺。
2 . 前往PrivateZone > Zone列表。
3 . 單擊添加Zone,在添加PrivateZone對話框中輸入Zone名稱(例如,host.prvz),然后單擊確定。
4 . 單擊目標Zone的Zone名稱,進入Zone解析設置頁面,選擇主機名記錄頁簽,單擊自動同步配置按鈕。
5 . 在自動同步主機名對話框中,選擇要獲取其主機名的ECS服務器區域,然后單擊確定。
注意:
每隔1分鐘,系統自動讀取所選Region內的ECS主機名信息,并更新DNS記錄。
系統默認獲取指定地區下的所有ECS主機名,您可以移除不使用主機名記錄的主機。
6 . 回到Zone列表,單擊Zone下的關聯VPC。
說明:您必須將Zone關聯到目標ECS服務器對應的VPC,才能使主機名記錄生效。
7 . 在關聯VPC對話框,選擇目標ECS對應的專有網絡。
添加主機名記錄后,您可以驗證主機名記錄是否生效。
驗證主機名記錄
添加主機名記錄后,您可以通過完整的DNS域名(什么是FQDN,示例中的host001-test-huanan1.host.prvz和privatezone-test.host.prvz)訪問ECS服務器。在內網環境下,連接一臺ECS(例如,iz2zegrmuy7gugt0phtxtkz),通過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主機名
ECS主機名
什么是ECS主機名
ECS主機名(ECS Hostname)是您賦予ECS實例的名稱,經常作為網絡發現的入口,可用于進行ping探測、SSH登錄等操作。
默認情況下,新購買的ECS服務器的主機名是其實例ID,例如:iZwz94jhjs732w3fq4i7wbh7Z
。您也可以根據實例用途修改此主機名,例如:webhost001-huanan1
。
如何配置ECS主機名
方法1(推薦):在 購買ECS實例,您可以在系統配置環節指定主機名。
方法2(推薦):對于已購買的ECS實例,您可以前往ECS實例列表,在目標實例的操作項中選擇更多 > 實例設置 > 修改信息,在修改信息對話框中修改Hostname。
方法3:(不推薦)在ECS服務器上執行hostname webhost001-huanan1
命令,或者編輯/etc/sysconfig/network
文件,可以臨時修改ECS主機名。
說明:這種方法只能臨時配置服務器上的主機名,不會變更實例信息中記錄的主機名,從而不會影響同步結果,得到您修改后期望的主機名。
ECS Hostname配置規則
建議您使用可以清楚表明服務器用途的主機名。一般情況下,成熟的運維體系會包括一套完整的編號規則,例如,“業務編號-產品線-地區”。示例如下:
app001-live-huanan1
可以表示企業的直播app應用位于在華南1地區的001號ECS服務器。jack001-dev-huabei2
可以表示企業內部員工jack同學使用的位于華北2地區的001號開發服務器。
什么是FQDN
FQDN(Fully Qualified Domain Name/完全合格域名/全稱域名)是指主機名加上全路徑。其中,全路徑中列出了序列中所有域成員。全域名可以從邏輯上準確地表示出主機在什么地方,也可以說全域名是主機名的一種完全表示形式。從全域名中包含的信息可以看出主機在域名樹中的位置。
例如,xxxcompany公司的Web服務器的全域名可以是xxxcompany.
,如果sales主機位于銷售部子域,則它的全域名可以是sales.xxxcompany
。當給出的名字類似于xxxcompany
而不是xxxcompany.
時,他們通常是指主機名,而后邊帶有點號(“.”是指根域名服務器)的名字才是全域名,點號實際上指出了域名樹的根。