ECS主机名生成内网解析记录

在企业内部的开发、测试、生产等场景中,您往往需要配置易于识别的ECS主机名(ECS Hostname)。对指定的ECS主机名,您可以使用内网DNS解析一键生成相应的内网DNS解析记录(即主机名记录),方便地使用ping、SSH、HTTP等方式进行内部探测、登录、服务访问等操作。

前提条件

开通服务,然后才能使用内网DNS解析自动获取ECS服务器实例信息中的主机名配置,并根据主机名自动生成DNS记录。

ECS主机名及其配置方法

如果您还不了解ECS主机名或者不清楚如何配置主机名,请参考主机名

添加主机名记录

参照以下步骤,为ECS实例添加内网主机名记录:

  1. 访问云解析DNS-内网域名解析

  2. 单击 添加域名(Zone),在 添加内网权威域名(Zone) 对话框中输入 内网权威域名(Zone)(例如,host.prvz),然后单击 确定

  3. 单击目标域名 操作 列的 解析记录 按钮,进入解析记录页面。选择 ECS主机名 页签,单击 自动同步配置 按钮。

  4. 自动同步主机名 对话框中,选择 要开启主机名同步的区域(选择ECS所在的区域),同时开启 自动同步 开关,然后单击 确定

    说明
    • 每隔1分钟,系统自动读取所选Region内的ECS主机名信息,并更新DNS记录。

    • 系统默认获取指定地区下的所有ECS主机名,您可以移除不使用主机名记录的主机。

  5. 回到 用户域名 页面,单击目标域名 操作 列的 生效范围设置,在 域名设置 页面选择生效的VPC,然后单击 确定

    说明

    您必须将内网权威域名关联到目标ECS服务器对应的VPC,才能使主机名记录生效。

  6. 添加主机名记录后,您可以验证主机名记录是否生效。

验证主机名记录

添加主机名记录后,您可以通过完整的DNS域名(示例中的host001-test-huanan1.host.prvzprivatezone-test.host.prvz)访问ECS服务器。在内网环境下,连接一台ECS,通过ping命令或SSH命令验证另一台ECS(例如,host001-test-huanan1)的解析记录是否生效,例如:

  • 使用ping命令

  • 使用SSH命令

说明:关于如何连接ECS服务器,请参考ECS远程连接方式概述

如果您觉得FQDN使用起来不方便,您可以设置使用主机名前缀(示例中的privatezone-testhost001-test-huanan1),操作方法如下:

  1. 打开ECSDNS配置文件vim /etc/resolv.conf

  2. 添加以下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.时,他们通常是指主机名,而后边带有点号(“.”是指根域名服务器)的名字才是全域名,点号实际上指出了域名树的根。