You need to enable JavaScript to run this app.
导航
生成主机名记录
最近更新时间:2024.05.27 21:12:11首次发布时间:2023.07.19 19:18:22

本文档介绍如何在火山引擎私网解析(PrivateZone)中添加 ECS 主机名。私网解析 PrivateZone 会根据您添加的 ECS 主机名自动生成主机名记录。

添加 ECS 主机名

参见以下步骤在私网解析 PrivateZone 中添加 ECS 主机名。

步骤一:在火山引擎私网解析(PrivateZone)中添加一个域名

参见 添加域名 了解如何添加一个域名。

说明

  • 您添加的域名必须是主机名记录的主域名。例如,您把该参数设置为 private.zone。如果主机名是 ecs-game-app-huabei1,那么对应的主机名记录的 FQDN 就是 ecs-game-app-huabei1.private.zone.。您可以通过该 FQDN 访问主机名对应的 ECS 实例。
  • 与域名关联的 VPC 需要与主机名所对应的 ECS 实例所在的 VPC 相同。

(可选)步骤二:在火山引擎企业组织服务中创建企业组织

如果您需要跨账号添加主机名,那么您需要在火山引擎企业组织服务中创建一个企业组织并为该企业组织添加成员账号。

  1. 使用您的账号开通 火山引擎企业组织服务,并在企业组织服务中创建一个企业组织。此时,您的账号自动成为管理员账号。
  2. 邀请火山引擎账号 到您的企业组织。接受邀请的火山引擎账号就会成为企业组织的成员账号。同时,您也可以 创建成员账号

步骤三:为域名添加 ECS 主机名

然后,您需要为域名添加 ECS 主机名。

  1. 登录 私网解析 PrivateZone 控制台
  2. 私网域名管理 页面,选择 私网域名 标签页。在 域名 列找到您的域名,然后在 操作 列点击 管理
  3. 记录管理 页面,选择 主机名记录 标签页。
  4. 点击 添加主机名。在 添加主机名 页面,选择 ECS 实例所在的火山引擎账号 ID 和地域。
  5. (可选)如果您的火山引擎账号是企业组织服务的管理员账号,且您需要跨账号添加主机名,您可以在 添加主机名 页面,点击 添加账号。在弹出的对话框中输入您需要添加的成员账号。点击 确定。成员账号就会出现在下拉列表中。您可以在下拉列表中切换账号,为您的域名关联其他成员账号所创建的 ECS 实例的主机名。您也可以点击 +继续添加 为域名关联更多成员账号所创建的 ECS 实例的主机名。
  6. 点击 确定。私网解析 PrivateZone 会在列表中显示您添加的全部 ECS 主机名以及 ECS 实例的 IP 地址和地域。

如果域名所关联的火山引擎账号下添加了新的 ECS 实例或已添加的 ECS 主机名发生了变更,新的 ECS 主机名不会被自动同步到列表。您再次添加 ECS 主机名后,新的 ECS 主机名才会被同步。

图片

(可选)步骤四:在域名中开启主机名自动同步

参见以下步骤开启主机名自动同步。开启后,私网解析 PrivateZone 会每分钟查询域名所关联的 ECS 实例的主机名并把最新的 ECS 主机名同步到主机名记录中。

  1. 登录 私网解析 PrivateZone 控制台
  2. 私网域名管理 页面,选择 私网域名 标签页。在 域名 列找到您的域名,然后在 操作 列点击 管理
  3. 记录管理 页面,选择 主机名记录 标签页。
  4. 点击 自动同步配置
  5. 编辑自动同步配置 页面,选择 ECS 实例所在的火山引擎账号 ID 和地域,然后开启 一键自动同步配置。自动同步的配置会覆盖 步骤三:为域名添加 ECS 主机名 中的配置。
  6. (可选)如果您的火山引擎账号是企业组织服务的管理员账号,且您需要跨账号添加主机名,您可以在 编辑自动同步配置 页面,点击 添加账号。在弹出的对话框中输入您需要添加的成员账号。点击 确定。成员账号就会出现在下拉列表中。您可以在下拉列表中切换账号,为您的域名关联其他成员账号下的 ECS 实例的主机名。您也可以点击 +继续添加 为域名关联更多成员账号所创建的 ECS 实例的主机名。
  7. 点击 确定。私网解析 PrivateZone 会每分钟同步一次主机名列表。

如果域名所关联的火山引擎账号下添加了新的 ECS 实例或已添加的 ECS 主机名发生了变更,新的 ECS 主机名会被自动同步到列表。

验证主机名记录是否生效

登录一个与域名关联的 VPC 中的 ECS 实例,使用 dig 命令验证主机名记录是否生效。

dig ecs-game-app-huabei1.private.zone

如果返回的私网 IP 地址与主机名记录中的 主机IP 相同,则说明主机名记录生效。

如果您希望直接通过主机名 ecs-game-app-huabei1 访问对应的 ECS,您可以在 ECS 实例中,把 private.zone 域名添加到 /etc/resolv.conf 文件中的 search 配置。

search private.zone

search 配置会影响从系统 stub resolver 获取 DNS 解析结果的应用,包括 ping、SSH 和 cURL 等工具。例如,在 /etc/resolv.conf文件中添加 search private.zone配置后,如果您使用 ping 命令访问 ecs-game-app-huabei1,ECS 实例的系统 stub resolver 会在解析域名时,自动把 ECS 主机名 ecs-game-app-huabei1 替换成 FQDN ecs-game-app-huabei1.private.zone.。参见 Linux Manual Page 了解 search 配置的更多信息。

$ ping ecs-game-app-huabei1
PING ecs-game-app-huabei1.private.zone (192.168.0.159) 56(84) bytes of data.