エンドポイントを使用して Tair (または Redis オープンソース版) インスタンスに接続する際、Domain Name System (DNS) サービスの問題により、Elastic Compute Service (ECS) インスタンスがエンドポイントを解決できない場合があります。これにより、ECS と Tair インスタンス間のネットワーク接続が中断されます。このトピックでは、このような問題を解決する方法について説明します。
原因
ECS インスタンスと Tair インスタンス間の接続問題には、多くの原因が考えられます。次のいずれかのエラーメッセージが表示された場合、ホスト名またはエンドポイントが解決できないことを示しています。この場合は、ドメイン名と DNS サーバの設定を確認してください。
Name or service not knownUnknownHostExceptionfailed to connect: r-***************.redis.rds.aliyuncs.com could not be resolved
操作手順
以下の手順では、Linux 環境を例として使用します。
ご利用のサービスコードで指定されている Tair エンドポイントが正しいことを確認します。
説明Tair コンソールのインスタンス詳細ページで Tair エンドポイントを確認できます。エンドポイントは、次の図に示すように、接続アドレス セクションにあります。
図 1. エンドポイントの表示

ECS インスタンスで正しい DNS サーバが設定されていることを確認します。詳細については、「Linux を実行している ECS インスタンスがドメイン名を解決できない」をご参照ください。
オプション: 上記の手順で問題が解決しない場合は、次の一時的なソリューションを使用できます。
Tair インスタンスのドメイン名と IP アドレスのマッピングを
/etc/hostsファイルに追加して、ドメイン名を解決できるようにします。その後、「Tair 接続問題のトラブルシューティング」をご参照いただき、接続問題の他の原因を除外してください。重要/etc/hostsファイルを編集する方法は、resolv.confファイルの編集と似ています。ただし、/etc/hostsファイルの変更は一時的なソリューションにすぎず、Tair インスタンスの IP アドレスが変更されると無効になります。