# 为ECS一键设置DNS服务器
#### 操作场景
ECS支持一键设置DNS服务器功能。通过该功能您可以一键设置ECS的DNS服务器地址。
该功能通常用于优化网络访问速度，解决中国大陆区域ECS访问海外网站时，跨国际网络访问慢、网络时延大、连接不稳定等问题。
本文介绍如何一键修改ECS的DNS服务器地址。
#### 约束与限制
- 该功能依赖云运维中心（Cloud Operations Center，简称COC），需开通并授权COC服务。 对于IAM用户，需额外配置COC资源操作类权限，详细内容，请参见[配置ECS自助运维自定义策略](https://support.huaweicloud.com/usermanual-ecs/ecs_03_2502.html)。
  
- 该功能依赖UniAgent。UniAgent是统一数据采集Agent，支持脚本下发和执行。 若ECS未安装UniAgent，则无法一键修改DNS服务器，详细内容，请参见[为ECS安装UniAgent](https://support.huaweicloud.com/usermanual-ecs/ecs_03_2505.html)。
  
- "创建中"的ECS不支持一键修改DNS服务器。
 
#### 操作步骤
1. 登录[ECS控制台](https://console.huaweicloud.com/ecm/?#/ecs/manager/vmList)，进入弹性云服务器列表页面。
2. 在待设置DNS服务器的ECS的"操作"列，单击"更多 \> 运维与监控 \> 设置DNS服务器"。
3. （可选）在"开通云运维中心并添加权限"页面，阅读服务声明并勾选后，单击"开通并授权"。 若当前账号未开通并授权COC服务，则会显示该页面。
   
4. 在"设置DNS服务器"页面，根据界面提示信息，设置ECS的DNS服务器地址。
   ![](https://support.huaweicloud.com/usermanual-ecs/public_sys-resources/notice_3.0-zh-cn.png)
   设置DNS服务器功能依赖UniAgent，如果提示未安装UniAgent或者安装失败，请参考[为ECS安装UniAgent](https://support.huaweicloud.com/usermanual-ecs/ecs_03_2505.html)进行安装，否则无法设置DNS服务器。
   当设置DNS服务器为非华为云DNS时，为防止内网不通，系统默认将华为云DNS作为备选DNS服务器。
   图1设置DNS服务器   
   ![](https://support.huaweicloud.com/usermanual-ecs/zh-cn_image_0000002098891873.png "点击放大")
   - 选择已有DNS服务器： 在"DNS服务器地址"区域，选择华为云DNS或非华为云DNS作为ECS的DNS服务器。
     
   
   - 自定义DNS服务器： 单击"DNS服务器地址"区域的"自定义DNS服务器"，设置首选和备选的DNS服务器地址。
     
    
5. 单击"确定"，完成ECS的DNS服务器地址设置。
 
