
# 在Linux ECS上使用obsutil通过内网访问OBS
obsutil是适用于Windows、macOS和Linux操作系统的命令行工具，支持通过配置内网DNS服务器地址的方式，使在华为云上的Linux ECS通过内网直接访问OBS，下面将介绍其具体操作流程和操作步骤。
![](https://support.huaweicloud.com/bestpractice-obs/public_sys-resources/caution_3.0-zh-cn.png)
obsutil需通过公网下载，或者从其他可以访问公网的云服务器下载后传到当前云服务器安装。
#### 前提条件
在登录ECS云服务器之前，请确保您已[购买云服务器](https://support.huaweicloud.com/usermanual-ecs/ecs_03_7002.html)。
#### 操作流程
图1在Linux ECS上使用obsutil通过内网访问OBS的流程   
![](https://support.huaweicloud.com/bestpractice-obs/zh-cn_image_0169737635.png "点击放大")
#### 操作步骤
1. **登录Linux ECS**
   
   1. 登录[华为云](https://www.huaweicloud.com/)，在页面右上角单击"控制台"，进入"控制台"页面。
   
   2. 在服务列表，选择"计算 \> 弹性云服务器 ECS"。
   
   3. 选择待登录的云服务器，登录弹性云服务器。 由于购买Linux ECS时设置的登录鉴权方式不同，登录方式因此也存在差异，不同方式登录的具体操作请参见[登录Linux弹性云服务器](https://support.huaweicloud.com/ecs_faq/ecs_faq_0632.html)。
      
   
   
   
   
2. **查看Linux ECS是否已配置内网DNS**
   
   1. 成功登录Linux ECS后，打开命令行终端。
   
   2. 运行**cat /etc/resolv.conf** 命令，查看"nameserver"后的IP地址是否为当前ECS所在区域的内网DNS地址。
      ![](https://support.huaweicloud.com/bestpractice-obs/public_sys-resources/note_3.0-zh-cn.png)
      华为云针对各区域提供了不同的内网DNS服务器地址，具体请参见[华为云提供的内网DNS服务器地址](https://support.huaweicloud.com/dns_faq/dns_faq_002.html#)。
      - 否，执行[3]。
      
      - 是，执行[5]。
       
   
   
   
   
3. **配置内网DNS**
   
   修改ECS的DNS服务器地址为华为云提供的内网DNS，可以通过修改VPC子网DNS地址和修改本地DNS配置两种方式实现。
   - **方式一：修改VPC子网DNS地址**
     确定ECS所在VPC，并修改VPC子网的DNS服务器地址为内网DNS地址后，可以使整个VPC内的ECS都通过内网DNS进行解析，从而访问在华为云内网的OBS服务。详细操作请参见[修改子网网络信息](https://support.huaweicloud.com/usermanual-vpc/vpc_vpc_0001.html)。
     
   
   - **方式二：修改本地DNS配置**
     此处以CentOS 6.x 64bit弹性云服务器为例，介绍如何修改本地DNS配置。
     1. 打开命令行终端。
     
     2. 运行以下命令，打开"/etc/resolv.conf"文件。
        ```
        vi /etc/resolv.conf
        ```
        
     
     3. 按下**i** 键进入编辑模式，在"/etc/resolv.conf"文件中按照以下格式，在原有的DNS服务器地址之前新增内网DNS服务器地址。
        ```
        nameserver 内网DNS服务器地址
        ```
        ![](https://support.huaweicloud.com/bestpractice-obs/public_sys-resources/note_3.0-zh-cn.png)
        - 内网DNS服务器地址：需要根据ECS所在区域选择内网DNS服务器地址，具体的地址信息请参见[华为云提供的内网DNS服务器地址](https://support.huaweicloud.com/dns_faq/dns_faq_002.html#)。
        
        - 新增的DNS服务器地址必须位于所有原有的DNS服务器地址之前。
        
        - DNS服务器按照nameserver顺序选择，且仅在前一个DNS服务器出现故障、不可用或无法解析请求的域名时，才选择下一个DNS服务器。因此，后续如果想切换成公网方式，需要将首行DNS地址改为公网的DNS，或者在已有DNS服务器地址前增加一条公网DNS服务器地址。
          
     
     4. 按下**Esc** 键，并输入**:wq!** ，保存并退出文件。
        ![](https://support.huaweicloud.com/bestpractice-obs/public_sys-resources/note_3.0-zh-cn.png)
        修改后的DNS地址在保存"/etc/resolv.conf"文件的修改操作后立即生效。
        
      
   
   
   
   
4. **确认已经是内网访问OBS**
   
   具体方法请参见[如何判断是否内网访问OBS？](https://support.huaweicloud.com/obs_faq/obs_faq_0148.html)
   
   
5. **下载匹配云服务器架构的obsutil**
   
   1. 单击管理控制台左上角的![](https://support.huaweicloud.com/bestpractice-obs/zh-cn_image_0000001932220277.png)，选择区域。
   
   2. 单击"![](https://support.huaweicloud.com/bestpractice-obs/zh-cn_image_0000001886420670.jpg)"，选择"计算 \> 弹性云服务器 ECS"。
      系统进入弹性云服务器列表页，您可以在本页面查看您已购买的弹性云服务器，以及弹性云服务器的规格，如果规格有前缀"k"则为ARM架构，此时您应该下载Linux ARM 64位的obsutil安装包，如果没有前缀"k"则为x86架构，此时您应该下载Linux AMD 64位（Linux x86 64位）的obsutil安装包。更多关于云服务器的规格信息请参见[实例类型](https://support.huaweicloud.com/productdesc-ecs/zh-cn_topic_0035470096.html)。
      ![](https://support.huaweicloud.com/bestpractice-obs/zh-cn_image_0000002679463093.png "点击放大")
      
   
   3. 下载对应版本的obsutil。 obsutil最新版本和下载链接请参见[下载obsutil](https://support.huaweicloud.com/utiltg-obs/obs_11_0003.html)。
      
   
   
   
   
6. **配置obsutil**
   
   使用obsutil之前，您需要配置obsutil与OBS的对接信息，包括OBS终端节点（Endpoint）和访问密钥（AK和SK）。具体操作请参见obsutil指南的[初始化配置](https://support.huaweicloud.com/utiltg-obs/obs_11_0005.html)章节。
   ![](https://support.huaweicloud.com/bestpractice-obs/public_sys-resources/note_3.0-zh-cn.png)
   其中OBS终端节点（Endpoint）需要根据ECS所在区域输入。OBS区域和终端节点信息请参见[地区和终端节点](https://developer.huaweicloud.com/endpoint?OBS)。
   
   
7. **使用obsutil**
   
   obsutil配置成功后，便可以在Linux ECS上直接通过内网访问OBS，进行基本的数据存取操作以及其他的高级设置操作。
   常见的数据存储操作请参见：
   - [上传对象](https://support.huaweicloud.com/utiltg-obs/obs_11_0013.html)
   
   - [下载对象](https://support.huaweicloud.com/utiltg-obs/obs_11_0018.html)
   
   
   详细使用指南请参见[对象存储服务工具指南（obsutil）](https://support.huaweicloud.com/utiltg-obs/obs_11_0001.html)。
   
   
 
