为云助手配置域名解析

更新时间:
复制 MD 格式

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

操作场景

使用云助手的功能时(例如执行云助手命令),ECS实例需要能访问相关的服务域名才能完成您指定的动作。ECS实例中配置了默认的DNS Nameserver,用于云助手服务的域名,您无需额外配置即可使用。

但是,如果您修改了配置文件并覆盖了默认的DNS Nameserver,域名解析可能失败或变慢,导致云助手功能不可用。此时,建议您自行配置域名解析,以确保云助手正常运行。

您可以通过以下方式查看ECS实例默认的DNS Nameserver,如果回显与默认不一致,则需要自行为云助手配置域名解析。

Linux实例

您可以执行cat /etc/resolv.conf查看该配置,如下所示。

[root@izxxx ~]# cat /etc/resolv.conf
options timeout:2 attempts:3 rotate single-request-reopen
; generated by /usr/sbin/dhclient-script
nameserver 100.100.xxx
nameserver 100.100.xxx

Windows实例

您可以在Windows PowerShell中执行nslookup查看该配置,如下所示。

Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。

安装最新的 PowerShell,了解新功能和改进! https://aka.ms/PSWindows

PS C:\Users\Administrator> nslookup
默认服务器:  Unknown
Address:  100.100.

操作步骤

Linux实例

  1. 远程连接Linux实例。

    具体操作,请参见使用Workbench登录Linux实例

  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
    [ xxx@iz xxx ~]# ping -c 4  cn-beijing.axt.aliyun.com
    PING cn-beijing.axt.aliyun.com (100.100.xxx.xxx) 56(84) bytes of data.
    64 bytes from 100.100.xxx (100.100.xxx): icmp_seq=1 ttl=102 time=1.75 ms
    64 bytes from 100.100.xxx (100.100.xxx): icmp_seq=2 ttl=102 time=1.77 ms
    64 bytes from 100.100.xxx (100.100.xxx): icmp_seq=3 ttl=102 time=1.78 ms
    64 bytes from 100.100.xxx (100.100.xxx): icmp_seq=4 ttl=102 time=1.75 ms
    
    --- cn-beijing.axt.aliyun.com ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3005ms
    rtt min/avg/max/mdev = 1.753/1.768/1.786/0.044 ms
    [ xxx@iz xxx ~]# ping -c 4 aliyun-client-assist-cn-beijing.oss-cn-beijing-internal.aliyuncs.com
    PING aliyun-client-assist-cn-beijing.oss-cn-beijing-internal.aliyuncs.com (100.118.xxx) 56(84) bytes of data.
    64 bytes from 100.118.xxx (100.118.xxx): icmp_seq=1 ttl=102 time=1.98 ms
    64 bytes from 100.118.xxx (100.118.xxx): icmp_seq=2 ttl=102 time=1.99 ms
    64 bytes from 100.118.xxx (100.118.xxx): icmp_seq=3 ttl=102 time=1.96 ms
    64 bytes from 100.118.xxx (100.118.xxx): icmp_seq=4 ttl=102 time=1.96 ms
    
    --- aliyun-client-assist-cn-beijing.oss-cn-beijing-internal.aliyuncs.com ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3005ms
    rtt min/avg/max/mdev = 1.966/1.978/1.995/0.046 ms
  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替换为步骤2中获取的IP。

  4. 查看修改效果。

    cat /etc/hosts

    回显如下所示时,表示修改hosts文件成功。

    [xxxt@iZxxx          etc]# cat /etc/hosts
    ::1	localhost	localhost.localdomain	localhost6	localhost6.localdomain6
    127.0.xxx	localhost	localhost
    
    192.168.xxx	iZ2xxx	iZ2xxx
    100.100.xxx	cn-beijing.axt.aliyun.com
    100.118.xxx	aliyun-client-assist-cn-beijing.oss-cn-beijing-internal.aliyuncs.com

    修改成功后,实例即可自动从hosts文件获取IP,完成域名解析。

Windows实例

  1. 远程连接Windows实例。

    具体操作,请参见使用Workbench登录Windows实例

  2. 获取云助手相关服务域名的IP。

    云助手用到以下服务域名:

    • 用于执行云助手命令等云助手服务的域名,格式为<region-id>.axt.aliyun.com

    • 用于云助手插件及升级包服务的域名,格式为aliyun-client-assist-<region-id>.oss-<region-id>-internal.aliyuncs.com

      说明

      请将<region-id>替换为地域的ID。更多信息,请参见地域和可用区

    以华北2(北京)为例,在Windows PowerShell中分别执行以下命令获取服务域名的IP:

    ping cn-beijing.axt.aliyun.com
    ping aliyun-client-assist-cn-beijing.oss-cn-beijing-internal.aliyuncs.com
    Windows PowerShell
    版权所有 (C) Microsoft Corporation。保留所有权利。
    
    安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows
    
    PS C:\Users\Administrator> ping cn-beijing.axt.aliyun.com
    
    正在 Ping cn-beijing.axt.aliyun.com [100.100.xxx.xxx] 具有 32 字节的数据:
    来自 100.100.xxx.xxx 的回复: 字节=32 时间<1ms TTL=102
    来自 100.100.xxx.xxx 的回复: 字节=32 时间=1ms TTL=102
    来自 100.100.xxx.xxx 的回复: 字节=32 时间<1ms TTL=102
    来自 100.100.xxx.xxx 的回复: 字节=32 时间=1ms TTL=102
    
    100.100.xxx.xxx 的 Ping 统计信息:
        数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
        最短 = 1ms,最长 = 1ms,平均 = 1ms
    PS C:\Users\Administrator> ping aliyun-client-assist-cn-beijing.oss-cn-beijing-internal.aliyuncs.com
    
    正在 Ping aliyun-client-assist-cn-beijing.oss-cn-beijing-internal.aliyuncs.com [100.118.xxx.xxx] 具有 32 字节的数据:
    来自 100.118.xxx.xxx 的回复: 字节=32 时间<1ms TTL=102
    来自 100.118.xxx.xxx 的回复: 字节=32 时间<1ms TTL=102
    来自 100.118.xxx.xxx 的回复: 字节=32 时间<1ms TTL=102
    来自 100.118.xxx.xxx 的回复: 字节=32 时间<1ms TTL=102
    
    100.118.xxx.xxx 的 Ping 统计信息:
        数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
        最短 = 0ms,最长 = 0ms,平均 = 0ms
  3. Windows PowerShell中,执行如下命令,修改hosts文件。

    "100.100.XX.XX cn-beijing.axt.aliyun.com" | Add-Content C:\Windows\System32\drivers\etc\hosts
    "100.118.XX.XX aliyun-client-assist-cn-beijing.oss-cn-beijing-internal.aliyuncs.com" | Add-Content C:\Windows\System32\drivers\etc\hosts
    说明

    请将100.100.XX.XX100.118.XX.XX替换为步骤2中获取的IP。

  4. 查看修改效果。

    cat C:\Windows\System32\drivers\etc\hosts

    回显如下所示时,表示修改hosts文件成功。

    PS C:\Users\Administrator> cat C:\Windows\System32\drivers\etc\hosts
    # Copyright (c) 1993-2009 Microsoft Corp.
    #
    # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
    #
    # This file contains the mappings of IP addresses to host names. Each
    # entry should be kept on an individual line. The IP address should
    # be placed in the first column followed by the corresponding host name.
    # The IP address and the host name should be separated by at least one
    # space.
    #
    # Additionally, comments (such as these) may be inserted on individual
    # lines or following the machine name denoted by a '#' symbol.
    #
    # For example:
    #
    #      102.54.94.97     rhino.acme.com          # source server
    #       38.25.63.10     x.acme.com              # x client host
    #
    # localhost name resolution is handled within DNS itself.
    #	127.0.0.1       localhost
    #	::1             localhost
    
    100.100.xxx.xxx cn-beijing.axt.aliyun.com
    100.118.xxx.xx aliyun-client-assist-cn-beijing.oss-cn-beijing-internal.aliyuncs.com

    修改成功后,ECS实例即可自动从hosts文件获取IP,完成域名解析。