telnet コマンドを使用して、ご利用の Tair (Redis® OSS-Compatible) インスタンス上の特定のサービスポートに Elastic Compute Service (ECS) インスタンスから到達可能であることを確認します。このテストは、PING が成功してもアプリケーションが接続できない場合に次に行うステップです。
背景情報
ポートレベルのテストは、2段階の接続性チェックに分けられます。
PING — ご利用の ECS インスタンスと Tair インスタンス間の基本的な IP レイヤーの到達可能性を確認します。
telnet — Tair のサービスポート (6379) が開いており、TCP 接続を受け入れていることを確認します。
PING が失敗した場合、問題はネットワークレイヤーにあります。telnet をスキップして、直接 Tair の接続問題のトラブルシューティング に進んでください。PING が成功しても接続できない場合は、以下の telnet テストを実行してください。
前提条件
開始する前に、ご利用の ECS インスタンスで Telnet クライアントがインストール (Linux) または有効化 (Windows) されていることを確認してください。
ポートのテスト
ご利用の Tair インスタンスのエンドポイントを取得します。手順については、「エンドポイントの表示」をご参照ください。
ECS インスタンスにログインし、次のコマンドを実行します。
telnet <host> 6379<host>をステップ 1 で取得したエンドポイントに置き換えます。ポート6379は Tair (Redis® OSS-Compatible) のデフォルトのサービスポートです。このコマンドは Linux と Windows の両方で動作します。図 1. Linux で telnet コマンドを実行
図 2. Windows で telnet コマンドを実行 
結果を確認します。接続が成功すると、ターミナルにバナーが表示されます。接続が失敗すると、コマンドはタイムアウトするか、エラーメッセージを返します。接続成功 図 3. Linux での telnet 接続成功
図 4. Windows での telnet 接続成功
接続失敗 図 5. Linux での telnet 接続失敗
図 6. Windows での telnet 接続失敗 
結果の解釈
| 結果 | 意味 | 次のアクション |
|---|---|---|
| Telnet は成功するが、アプリケーションはまだ接続できない | ECS から Tair へのネットワークパスは正常です。問題は別の場所にあります。 | クライアント、アプリケーションコード、または環境内のサービスレベルのブロックを確認してください。詳細については、「Tair の接続問題のトラブルシューティング方法 |
| Telnet は失敗するが、PING は成功する | ECS インスタンスには到達可能ですが、ポートがブロックされています。悪意のあるプログラムがポート 6379 を攻撃している可能性があります。 | ECS インスタンスのトラフィックを監視して異常なアクティビティを特定するか、テクニカルサポートにチケットを送信してください。 |
Telnet が失敗し、エラー Name or service not known | エンドポイントが正しくないか、Domain Name System (DNS) の名前解決エラーが発生しています。 | エンドポイントを確認してから、「DNS 解決の失敗によって発生する接続の問題をトラブルシューティングするにはどうすればよいですか。 |
| Telnet が失敗し、PING も失敗する | ネットワークレイヤーの接続が切断されています。 | 「Tair の接続問題のトラブルシューティング方法 |