このトピックでは、ドメインネームシステム (DNS) 設定を設定して、Cloud Assistantエンドポイントを解決する方法について説明します。 設定手順中に、Cloud Assistantエンドポイントに対応するIPアドレスを取得し、hostsファイルを変更する必要があります。
シナリオ
ECS (Elastic Compute Service) インスタンスでコマンドの実行などにCloud Assistantを使用する場合、指定したアクションを実行するために、インスタンスが関連するエンドポイントにアクセスできる必要があります。 デフォルトのDNS Nameserverがインストールされ、追加の設定を必要とせずに、Cloud Assistantのエンドポイントを解決するためにECSインスタンスに使用できるようになります。
ただし、インスタンスの構成ファイルを変更し、デフォルトのDNS Nameserver設定を上書きすると、エンドポイントの解決または解決に失敗する場合があります。 これにより、Cloud Assistantが利用できなくなる可能性があります。 この場合は、Cloud Assistantが期待どおりに実行されるようにDNS設定を構成することを推奨します。
デフォルトのDNSネームサーバー設定を表示するには、インスタンスのオペレーティングシステムに基づいて次のいずれかの操作を実行します。 コマンド出力にデフォルト以外の設定が表示されている場合は、Cloud AssistantのDNS設定を構成します。
Linux インスタンス
次の図に示すように、cat /etc/resolv.conf
コマンドを実行して、デフォルトのDNS Nameserver設定を表示します。
Windows インスタンス
次の図に示すように、Windows PowerShellでnslookup
コマンドを実行して、デフォルトのDNS Nameserver設定を表示します。
手順
Linux インスタンス
Linuxインスタンスに接続します。
詳細については、「パスワードまたはキーを使用したLinuxインスタンスへの接続」をご参照ください。
Cloud Assistantエンドポイントに対応するIPアドレスを取得します。
次のCloud Assistantエンドポイントを使用できます。
Cloud Assistantコマンドの実行に使用されるエンドポイント (
<region-i d>.axt.aliyun.com
形式) 。aliyun-client-assist-<region-id>.oss-<region-i d>-internal.aliyuncs.com
形式で、Cloud Assistantプラグインの取得とパッケージの更新に使用されるエンドポイント。説明<region-id> をリージョンIDに置き換えます。 詳細については、「リージョンとゾーン」をご参照ください。
たとえば、中国 (北京) リージョンのリージョンCloud Assistantエンドポイントに対応するIPアドレスを取得するには、次のコマンドを実行します。
ping -c 4 cn-beijing.axt.aliyun.com ping -c 4 aliyun-client-assist-cn-beijing.oss-cn-beijing-internal.aliyuncs.com
hostsファイルを変更します。
エコー「100.100.XX.X X cn-beijing.axt.aliyun.com」>> /etc/hosts && \ エコー「100.118.XX.X X aliyun-client-assist-cn-beijing.oss-cn-beijing-internal.aliyuncs.com」>> /etc/hosts
説明100.100.XX.XX
および100.118.XX.XX
を、ステップ2で取得したIPアドレスに置き換えます。hostsファイルが変更されているかどうかを確認します。
cat /etc/hosts
hostsファイルが変更されると、次の図に示すように、コマンド出力が表示されます。
hostsファイルが変更されると、インスタンスはhostsファイルからIPアドレスを自動的に取得して、Cloud Assistantエンドポイントを解決できます。
Windowsインスタンス
Windowsインスタンスに接続します。
詳細については、「パスワードまたはキーを使用したWindowsインスタンスへの接続」をご参照ください。
Cloud Assistantエンドポイントに対応するIPアドレスを取得します。
次のCloud Assistantエンドポイントを使用できます。
Cloud Assistantコマンドの実行に使用されるエンドポイント (
<region-i d>.axt.aliyun.com
形式) 。aliyun-client-assist-<region-id>.oss-<region-i d>-internal.aliyuncs.com
形式で、Cloud Assistantプラグインの取得とパッケージの更新に使用されるエンドポイント。説明<region-id> をリージョンIDに置き換えます。 詳細については、「リージョンとゾーン」をご参照ください。
たとえば、中国 (北京) リージョンのリージョンのCloud Assistantエンドポイントに対応するIPアドレスを取得するには、Windows PowerShellで次のコマンドを実行します。
ping cn-beijing.axt.aliyun.com ping aliyun-client-assist-cn-beijing.oss-cn-beijing-internal.aliyuncs.com
Windows PowerShellで、次のコマンドを実行してhostsファイルを変更します。
"100.100.XX.X X cn-beijing.axt.aliyun.com" | コンテンツCの追加:\Windows\System32\drivers\etc\hosts "100.118.XX.X X aliyun-client-assist-cn-beijing.oss-cn-beijing-internal.aliyuncs.com" | コンテンツCの追加:\Windows\System32\drivers\etc\hosts
説明100.100.XX.XX
および100.118.XX.XX
を、ステップ2で取得したIPアドレスに置き換えます。hostsファイルが変更されているかどうかを確認します。
cat C:\Windows\System32\drivers\etc\hosts
hostsファイルが変更されると、次の図に示すように、コマンド出力が表示されます。
hostsファイルが変更されると、インスタンスはhostsファイルからIPアドレスを自動的に取得して、Cloud Assistantエンドポイントを解決できます。