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

在企业内部的开发、测试、生产等场景中,您往往需要配置易于识别的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地区的001ECS服务器。

  • jack001-dev-huabei2可以表示企业内部员工jack同学使用的位于华北2地区的001号开发服务器

如何配置ECS主机名

方法1(推荐)

对于已购买的ECS实例,您可以前往ECS实例列表,单击 实例ID/名称 下的 实例ID,在 实例详情 页面下单击修改实例主机名图标,在 编辑实例属性 对话框中修改 HostName,然后单击 确定

方法2(不推荐)

ECS服务器上执行hostname webhost001-huanan1命令,或者编辑/etc/sysconfig/network文件,可以临时修改ECS主机名。

说明

这种方法只能临时配置服务器上的主机名,不会变更实例信息中记录的主机名,从而不会影响同步结果,得到您修改后期望的主机名。

添加主机名记录

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

  1. 登录云解析DNS产品控制台

  2. 左侧导航栏单击 内网DNS解析(PrivateZone),页面右上角选择 管理配置模式,选择 内置权威 下的 用户域名 页签。

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

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

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

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

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

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

说明

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

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

验证主机名记录

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

  • 使用ping命令

  • 使用SSH命令

说明:关于如何连接ECS服务器,请参考连接实例

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

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

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