在企业内部的开发、测试、生产等场景中,您往往需要配置易于识别的ECS主机名(ECS Hostname)。对指定的ECS主机名,您可以使用内网DNS解析一键生成相应的内网DNS解析记录(即主机名记录),方便地使用ping、SSH、HTTP等方式进行内部探测、登录、服务访问等操作。
前提条件
请开通服务,然后才能使用内网DNS解析自动获取ECS服务器实例信息中的主机名配置,并根据主机名自动生成DNS记录。
ECS主机名及其配置方法
如果您还不了解ECS主机名或者不清楚如何配置主机名,请参考主机名。
添加主机名记录
参照以下步骤,为ECS实例添加内网主机名记录:
单击 添加域名(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服务器,请参考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.
时,他们通常是指主机名,而后边带有点号(“.”是指根域名服务器)的名字才是全域名,点号实际上指出了域名树的根。