すべてのプロダクト
Search
ドキュメントセンター

Server Load Balancer:TCP リスナーの追加

最終更新日:Nov 09, 2025

Network Load Balancer (NLB) インスタンスに TCP リスナーを追加して、クライアントからの TCP リクエストを転送できます。これは、ファイル転送、メールの送受信、リモートログインなど、高い信頼性とデータ精度が要求される一方で、比較的低速でも許容できるシナリオに役立ちます。

前提条件

手順

次の 2 つの方法のいずれかを使用して TCP リスナーを作成できます。

  • TCP リスナーの作成: ポート範囲でのリッスンや詳細設定などの機能をカスタマイズします。

  • TCP リスナーのクイック作成: この方法では、リスナープロトコル、リスナーポート、およびリクエストの転送先となるサーバーグループのみを設定する必要があります。

TCP リスナーの作成

  1. NLB コンソールにログインします。

  2. 上部のナビゲーションバーで、NLB インスタンスがデプロイされているリージョンを選択します。

  3. [インスタンス] ページで、宛先インスタンスを見つけ、次のいずれかの方法でリスナー設定ウィザードを開きます。

    • [アクション] 列で、[リスナーの作成] をクリックします。

    • インスタンス ID をクリックし、[リスナー] タブをクリックしてから、[リスナー] タブのリスナーリストの上にある [リスナーの作成] をクリックします。

    • インスタンス ID をクリックします。インスタンス詳細ページの設定ウィザードで [リスナーの作成] をクリックします。

    • インスタンス ID をクリックします。インスタンス詳細ページの右上隅にある [リスナーの作成] をクリックします。

  4. [リスナーの設定] ページで、次のパラメーターを設定し、[次へ] をクリックします。

    リスナー設定

    説明

    ロードバランサープロトコルの選択

    この例では、[TCP] が選択されています。

    ポート範囲ごとにリッスン

    ポート範囲によるリッスンを有効にするかどうかを選択します。この機能を有効にすると、NLB はリスナーポート範囲内のすべてのポートでリッスンし、リスナーポートで受信したリクエストをバックエンドサーバーの対応するポートに転送できます。

    説明

    ポート範囲によるリッスン機能が有効になっているリスナーに追加されるサーバーグループは、全ポート転送機能が有効になっている必要があります。

    リスナーポート範囲

    ポート範囲によるリッスン機能を有効にする場合は、[リスナーポート範囲] の開始ポートと終了ポートを入力する必要があります。

    重要

    リスナーを作成した後は、リスナーポート範囲を変更することはできません。

    リスナーポート

    リクエストを受信してバックエンドサーバーに転送するために使用される [リスナーポート] を入力します。

    よく使用されるリスナーポートをクリックしてパラメーターをすばやく設定するか、ポート番号を入力します。有効なポート範囲は 1~65535 です。

    説明
    • [ポート範囲によるリッスン] 機能が有効になっている場合、このパラメーターを設定する必要はありません。

    • 同じ NLB インスタンスのリスナーポートを設定する方法の詳細については、「ポート設定」をご参照ください。

    タグ

    [タグキー][タグ値] を設定します。

    タグを追加すると、[リスナー] タブでタグによってリスナーをフィルターできます。

    詳細設定

    [変更] をクリックして詳細設定セクションを展開します。

    アイドル接続タイムアウト期間

    アイドル状態の TCP 接続のタイムアウト期間。タイムアウト期間内にリクエストが受信されない場合、NLB は現在の接続を一時的に閉じます。次のリクエストが到着すると、新しい接続が確立されます。

    有効値: 10~900。単位: 秒。デフォルト値: 900。

    新規接続の制限

    新規接続の制限を有効にするかどうかを選択します。

    1 秒あたりの新規接続数

    新規接続の制限を有効にした後、各ゾーン (VIP) のリスナーが処理できる 1 秒あたりの最大新規接続数を設定します。

    重要

    この制限は現在のリスナーにのみ適用されます。他のリスナーへのアクセスはこの制限の影響を受けません。他のリスナーの制限は、それぞれの設定に従います。

    Proxy Protocol の有効化

    Proxy Protocol を有効にするかどうかを選択します。この機能を有効にすると、クライアントの送信元 IP アドレスが Proxy Protocol を使用してバックエンドサーバーに渡されます。

    詳細については、「NLB を使用してクライアントの送信元 IP アドレスを取得する」をご参照ください。

    重要

    Proxy Protocol は、プロキシサーバーとバックエンドサーバーの両方で有効になっている場合にのみ有効になります。バックエンドサーバーが Proxy Protocol ヘッダーを解析できないのに Proxy Protocol が有効になっている場合、バックエンドサーバーで解析エラーが発生し、サービスの可用性が損なわれる可能性があります。

  5. 設定ウィザードの [サーバーグループの選択] ページで、[サーバータイプ] とその [サーバータイプ] のバックエンドサーバーグループを選択し、バックエンドサーバー情報を表示して、[次へ] をクリックします。

  6. [設定の確認] ページで、設定を確認し、[送信] をクリックします。

TCP リスナーのクイック作成

この方法を選択した場合、リスナープロトコル、リスナーポート、およびリクエストの転送先となるサーバーグループのみを設定する必要があります。

  1. 左側のナビゲーションウィンドウで、NLB > インスタンス を選択します。

  2. [インスタンス] ページで、宛先インスタンスを見つけてその ID をクリックします。

  3. [リスナー] タブで、[リスナーのクイック作成] をクリックします。表示されるダイアログボックスで、次のパラメーターを設定し、[OK] をクリックします。

    リスナー設定

    説明

    ロードバランサープロトコルの選択

    この例では、[TCP] が選択されています。

    リスナーポート

    リクエストを受信してバックエンドサーバーに転送するために使用されるフロントエンドプロトコルポートを設定します。

    よく使用されるリスナーポートをクリックしてパラメーターをすばやく設定するか、ポート番号を入力します。有効なポート範囲は 1~65535 です。

    サーバーグループ

    [サーバータイプ] と、指定した [サーバータイプ] のバックエンドサーバーグループを選択します。

関連資料

  • CreateListener: NLB インスタンスの TCP、UDP、または TCP/SSL リスナーを作成します。

  • DeleteListener: NLB インスタンスからリスナーを削除します。

  • ListListeners: NLB インスタンスのリスナーを照会します。

  • UpdateListenerAttribute: NLB インスタンスのリスナーの設定を更新します。

  • StartListener: NLB インスタンスのリスナーを開始します。

  • StopListener: NLB インスタンスのリスナーを停止します。

  • GetListenerAttribute: NLB インスタンスのリスナーの詳細を照会します。

  • GetListenerHealthStatus: NLB インスタンスのリスナーのヘルスチェックステータスを照会します。