本文介绍如何为云助手配置域名解析,即获取相关服务域名的IP并修改hosts文件。

背景信息

在使用云助手等功能时,实例需要能访问相关的服务域名才能完成您指定的动作,例如执行云助手命令。实例中配置了默认的DNS Nameserver,用于完成域名解析,您可以执行cat /etc/resolv.conf查看该配置,如下图所示。default-nameserver

但如果您修改配置文件覆盖了默认的DNS Nameserver,使用云助手等功能时域名解析可能失败或过慢,导致功能不可用,例如云助手命令执行失败。这时您可以参照本文操作,自行为云助手配置域名解析。

操作步骤

  1. 远程连接实例
  2. 获取云助手相关服务域名的IP。
    云助手用到以下服务域名:
    • 用于执行云助手命令等云助手服务的域名,格式为<region-id>.axt.aliyun.com
    • 用于云助手插件及升级包服务的域名,格式为aliyun-client-assist-<region-id>.oss-<region-id>-internal.aliyuncs.com
    说明 请将<region-id>替换为地域的ID。
    以华北2(北京)为例,分别执行以下命令获取服务域名的IP:
    ping -c 4 cn-beijing.axt.aliyun.com
    ping -c 4 aliyun-client-assist-cn-beijing.oss-cn-beijing-internal.aliyuncs.com
    asist-ip
  3. 修改hosts文件。
    echo "100.100.XX.XX cn-beijing.axt.aliyun.com" >> /etc/hosts && \
    echo "100.118.XX.XX aliyun-client-assist-cn-beijing.oss-cn-beijing-internal.aliyuncs.com" >> /etc/hosts
    说明 请将100.100.XX.XX100.118.XX.XX替换为实际获取的IP。
  4. 查看修改效果。
    cat /etc/hosts
    内容写入hosts文件即说明修改成功。view-hosts
    修改成功后,实例即可自动从hosts文件获取IP,完成域名解析。