本文档为您介绍通过经典网络访问阿里云Elasticsearch(简称ES)的常见问题。

如何通过经典网络访问专有网络中的阿里云ES?

从网络安全角度考虑,阿里云ES部署在您自有的专有网络(VPC)中。如果您的业务系统处于经典网络中,可以通过专有网络(VPC)中提供的Classiclink功能,打通经典网络访问专有网络(VPC)的通道,实现从经典网络访问专有网络(VPC)内的阿里云ES。

什么是Classiclink?

Classiclink是阿里云专有网络(VPC)提供的,经典网络访问专有网络(VPC)的网络通道。

ClassicLink连接的限制有哪些?

  • 最多允许1000台经典网络ECS实例连接到同一个VPC。

  • 一台经典网络ECS实例只能连接到一个VPC(同账号且同地域)。

    若进行跨账号连接,比如将账号A的ECS实例连接到账号B的VPC,可以将ECS实例从账号A过户到账号B。

    您可以提交工单申请ECS实例过户。过户前,确保您已了解ECS实例过户须知

  • VPC要开启ClassicLink功能,需要满足以下条件:
    专有网络网段 限制
    172.16.0.0/12 该VPC中不存在目标网段为10.0.0.0/8的自定义路由条目。
    10.0.0.0/8
    • 该VPC中不存在目标网段为10.0.0.0/8的自定义路由条目。

    • 确保和经典网络ECS实例通信的交换机的网段在10.111.0.0/16内。

    192.168.0.0/16
    • 该VPC中不存在目标网段为10.0.0.0/8的自定义路由条目。

    • 需要在经典网络ECS实例中增加192.168.0.0/16指向私网网卡的路由。您可以使用提供的脚本添加路由,单击此处下载路由脚本。
      说明 在运行脚本前,请仔细阅读脚本中包含的readme。

如何开启ClassicLink功能?

  1. 登录专有网络管理控制台
  2. 选择专有网络的地域。
  3. 专有网络页面,找到目标专有网络,单击操作列下管理

    推荐您选择172.16.0.0/12网段的VPC。

  4. 专有网络详情页面,单击开启ClassicLink
  5. 开启ClassicLink对话框中,单击确定
    开启ClassicLink后,ClassicLink的状态变更为已开启开启ClassicLink

如何建立ClassicLink连接?

建立ClassicLink连接前,请确保满足以下条件。
  1. 登录ECS管理控制台
  2. 在左侧导航栏,单击实例与镜像 > 实例
  3. 选择实例的所属地域。
  4. 实例列表页面,找到目标经典网络实例,单击操作列下的更多 > 网络和安全组 > 设置专有网络连接状态
  5. 连接专有网络对话框,选择要连接的专有网络,然后单击确定
  6. 单击前往实例安全组列表添加classicLink安全组规则,然后单击添加ClassicLink安全组规则添加ClassicLink安全组规则
  7. 添加ClassicLink安全组规则对话框,根据以下信息配置ClassicLink安全组规则,然后单击确定
    配置 说明
    经典网络安全组 显示经典网络安全组的名称。
    选择专有网络安全组 选择专有网络的安全组。
    授权方式 选择一种授权方式:
    • 经典网络 <=> 专有网络:相互授权访问,推荐使用这种授权方式。
    • 经典网络 => 专有网络:授权经典网络ECS访问专有网络内的云资源。
    • 专有网络 => 经典网络:授权专有网络内的云资源访问经典网络ECS。
    协议类型 选择授权通信的协议。
    端口范围 选择授权通信的端口。端口的输入格式为xx/xx,例如授权80端口,则输入80/80。
    优先级 设置该规则的优先级。数字越小,优先级越高。
    描述 输入安全组描述。

如何验证经典网络和VPC互通?

  1. 返回ECS管理控制台,单击右侧的配置图标,在弹出的对话框中勾选连接状态,然后单击确定查看ECS实例的连接状态。
    图 1. 自定义列表选项
    自定义列表选项
    图 2. 连接状态选项
    连接状态选项
    图 3. 已连接状态
    已连接状态
  2. 登录连接了Classiclink的ECS实例,通过curl命令访问对应VPC网络环境中的阿里云ES实例。
    访问成功后,结果如下。Classiclink访问阿里云ES实例