
# 云下IDC通过终端节点高速访问OBS
#### 操作场景
虚拟专用网络、云专线线下节点通过终端节点高速访问OBS。
![](https://support.huaweicloud.com/usermanual-vpcep/public_sys-resources/note_3.0-zh-cn.png)
部分区域支持通过控制台直接选择"网关"类型的OBS终端节点服务。
不能直接选择"网关"类型的OBS终端节点服务的区域需要按照名称查找并关联终端节点，终端节点服务名称请[提交工单](https://support.huaweicloud.com/usermanual-ticket/zh-cn_topic_0127038618.html)或联系OBS服务运维人员获取。
#### 前提条件
您的本地数据中心已通过虚拟专用网络或者云专线与VPC连通。
- 虚拟专用网络VPN网关允许访问的VPC子网网段，需要包含OBS的网段，详细请查看已创建的连接OBS终端节点服务的终端节点的路由表，获取OBS终端节点服务对应的IP地址信息。 创建虚拟专用网络，请参考[创建VPN网关](https://support.huaweicloud.com/qs-vpn/vpn_qs_00003.html)。
  
- 专线虚拟网关允许访问的VPC子网网段，需要包含OBS的网段，详细请查看已创建的连接OBS终端节点服务的终端节点的路由表，获取OBS终端节点服务对应的IP地址信息。 开通云专线，请参考[开通云专线](https://support.huaweicloud.com/qs-dc/zh-cn_topic_0145790541.html)。
  
 
#### 操作步骤
1. 进入[终端节点列表页](https://console.huaweicloud.com/vpc/?locale=zh-cn#/ep/list)。
2. 在终端节点界面，单击"购买终端节点"，创建连接DNS服务的终端节点。
3. 选择"云服务 \> com.myhuaweicloud.na-mexico-1.dns"。
4. 根据界面提示配置参数。 ![](https://support.huaweicloud.com/usermanual-vpcep/zh-cn_image_0000002530514233.png "点击放大")
   
5. 选择"立即购买 \> 提交"，完成创建。
6. 查看连接DNS服务的终端节点创建完成后返回的节点IP。
7. 在用户本地数据中心的DNS服务器配置相应的DNS转发规则，将解析OBS域名的请求转发到连接DNS服务的终端节点。 不同操作系统中配置DNS转发规则的方法不同，具体操作请参考对应DNS软件的操作指导。
   本步骤以Unix操作系统，常见的DNS软件Bind为例介绍：
   方式1：在/etc/named.conf文件中增加DNS转发器的配置，"forwarders"为连接DNS服务的终端节点的IP地址。
   ```
   options {
   forward only;
   forwarders{ xx.xx.xx.xx;};
   };
   ```
   方式2：在/etc/named.rfc1912.zones文件中增加如下内容，"forwarders"为连接DNS服务的终端节点的IP地址。
   以"拉美-墨西哥城一"的OBS的Endpoint地址和所在集群地址为例：
   ```
   zone "obs.na-mexico-1.myhuaweicloud.com" {
   type forward;
   forward only;
   forwarders{ xx.xx.xx.xx;};
   };
   zone "obs.lz01.na-mexico-1.myhuaweicloud.com" {
   type forward;
   forward only;
   forwarders{ xx.xx.xx.xx;};
   };
   ```
   ![](https://support.huaweicloud.com/usermanual-vpcep/public_sys-resources/note_3.0-zh-cn.png)
   - 用户本地数据中心若无DNS服务器，需要将连接DNS服务的终端节点的节点IP增加到用户本地数据中心节点的/etc/resolv.conf文件中。
   
   - "obs.na-mexico-1.myhuaweicloud.com"表示OBS在拉美-墨西哥城一区域的终端节点，该终端节点信息请通过[地区和终端节点](https://developer.huaweicloud.com/endpoint?OBS)页面查询获取。
   
   - "obs.lz01.na-mexico-1.myhuaweicloud.com"表示OBS桶所在集群lz01的地址信息，该地址信息请[提交工单](https://support.huaweicloud.com/usermanual-ticket/zh-cn_topic_0127038618.html)或联系OBS服务运维人员获取。
   
   - xx.xx.xx.xx为步骤[6]中的节点IP。
     
8. 配置线下节点到专线网关或VPN网关的DNS路由。 DNS终端节点IP的IP地址为xx.xx.xx.xx，所以需要将节点访问DNS的流量指向线下专线网关或VPN网关，然后走专线或VPN访问OBS。在线下节点配置永久路由，指定访问OBS的流量下一跳为线下专线网关或VPN网关的IP地址。
   ```
   route -p add xx.xx.xx.xx mask 255.255.255.255 xxx.xxx.xxx.xxx
   ```
   ![](https://support.huaweicloud.com/usermanual-vpcep/public_sys-resources/note_3.0-zh-cn.png)
   - xx.xx.xx.xx为步骤[6]中的节点IP。
   
   - xxx.xxx.xxx.xxx为线下专线网关或VPN网关的IP地址。
   
   - 不同操作系统的Route命令格式存在差异，请以用户实际操作系统对应的Route命令格式为准。
     
9. 参考步骤[2]到[6]，创建连接OBS服务的终端节点。
   ![](https://support.huaweicloud.com/usermanual-vpcep/public_sys-resources/note_3.0-zh-cn.png)
   线下节点只能访问终端节点所在区域对应的OBS域名地址。
   
10. 配置线下节点到专线网关或VPN网关的OBS路由。 连接OBS服务的终端节点会指向100.125.0.0/16 网段（OBS服务内网段），为了通过VPN或者云专线访问OBS，需要将用户本地数据中心节点访问OBS服务的流量指向用户本地数据中心节点的专线网关或者VPN网关。
    在线下节点配置永久路由，指定访问OBS的流量下一跳为线下专线网关或VPN网关的IP地址。
    ```
    route -p add 100.125.0.0 mask 255.255.0.0 xxx.xxx.xxx.xxx
    ```
    ![](https://support.huaweicloud.com/usermanual-vpcep/public_sys-resources/note_3.0-zh-cn.png)
    - 如果线下节点和线下专线网关或VPN网关网络不通，需要预先打通之间的网络。
    
    - 不同操作系统的Route命令格式存在差异，请以用户实际操作系统对应的Route命令格式为准。
      
 
