本文介绍如何为云助手配置域名解析,即获取相关服务域名的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.xxxWindows实例
您可以在Windows PowerShell中执行nslookup查看该配置,如下所示。
Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。
安装最新的 PowerShell,了解新功能和改进! https://aka.ms/PSWindows
PS C:\Users\Administrator> nslookup
默认服务器: Unknown
Address: 100.100.操作步骤
Linux实例
远程连接Linux实例。
具体操作,请参见使用Workbench登录Linux实例。
获取云助手相关服务域名的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修改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.XX、100.118.XX.XX替换为步骤2中获取的IP。查看修改效果。
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实例
远程连接Windows实例。
具体操作,请参见使用Workbench登录Windows实例。
获取云助手相关服务域名的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.comWindows 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在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.XX、100.118.XX.XX替换为步骤2中获取的IP。查看修改效果。
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,完成域名解析。