Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

キャプティブポータル認証

いくつかの異なる認証方法を使用して、スイッチを介してネットワークへのアクセスを制御できます。Junos OSスイッチは、802.1X、MAC RADIUS、およびキャプティブポータル認証をサポートします。スイッチにキャプティブポータル認証を設定し、Webブラウザのリクエストを、ユーザーにユーザー名とパスワードの入力を求めるログインページにリダイレクトすることができます。

例:EXシリーズスイッチでキャプティブポータル認証を設定する

スイッチでキャプティブポータル認証(以下、キャプティブポータルと呼びます)を設定することで、Webブラウザの要求を、ユーザーがユーザー名とパスワードを入力する必要があるログインページにリダイレクトすることができます。認証に成功すると、ユーザーは元のページリクエストとその後のネットワークへのアクセスを続行できます。

この例では、EXシリーズスイッチでキャプティブポータルを設定する方法について説明します。

要件

この例では、以下のハードウェアおよびソフトウェアコンポーネントを使用しています。

  • キャプティブポータルをサポートするEXシリーズスイッチ

  • EXシリーズスイッチ向けJunos OSリリース10.1以降

開始する前に、以下を満たしているか確認してください。

概要とトポロジー

この例では、インターフェイスでキャプティブポータルを有効にするためにスイッチに必要な設定を示しています。キャプティブポータルインターフェイスに接続されたプリンターが、キャプティブポータルを経由せずにLANにアクセスできるようにするには、そのMACアドレスを認証許可リストに追加します。このリストのMACアドレスは、キャプティブポータルなしでインターフェイスへのアクセスが許可されています。

トポロジー

この例のトポロジーは、RADIUS 認証サーバーに接続された 1 台の EXシリーズ スイッチで構成されています。スイッチ上の 1 つのインターフェイスがキャプティブポータル用に設定されています。この例では、インターフェイスがマルチ サプリカント モードで設定されています。

設定

スイッチでキャプティブポータルを設定するには、次の手順に従います。

CLIクイックコンフィグレーション

要件セクションのタスクを完了した後にスイッチでキャプティブポータルをすばやく設定するには、以下のコマンドをコピーしてスイッチの端末ウィンドウに貼り付けます。

手順

ステップバイステップの手順

スイッチ上でキャプティブポータルを設定するには:

  1. サーバーIPアドレス、サーバー認証ポート番号を定義し、シークレットパスワードを設定します。スイッチの秘密パスワードは、サーバーの秘密パスワードと一致する必要があります。

  2. 認証順序を設定し、 radius を最初の認証方法にします。

  3. サプリカントを認証するために試行するサーバーIPアドレスを設定します。

  4. スイッチでHTTPアクセスを有効にします。

  5. スイッチへのWebアクセス用のセキュアなチャネルを作成するには、HTTPS用にキャプティブポータルを設定します。

    注:

    HTTPSを有効にせずにHTTPを有効にすることもできますが、セキュリティ上の理由からHTTPSをお勧めします。

    ステップバイステップの手順
    1. セキュリティ証明書をWebサーバーに関連付け、スイッチでHTTPSアクセスを有効にします。

    2. HTTPSを使用するようにキャプティブポータルを設定します。

  6. キャプティブポータルのインターフェイスを有効にします。

  7. キャプティブポータル認証に使用するアクセスプロファイルの名前を指定します。

  8. (オプション)特定のクライアントにキャプティブポータルのバイパスを許可する:

    注:

    クライアントがすでにスイッチに接続されている場合は、そのMACアドレスを許可リストに追加した後、 clear captive-portal mac-address mac-address コマンドを使用して、キャプティブポータル認証からそのMACアドレスをクリアする必要があります。そうしないと、MACアドレスの新しいエントリーはイーサネットスイッチングテーブルに追加されず、認証バイパスは許可されません。

    注:

    オプションで、 set ethernet-switching-options authentication-whitelist 00:10:12:e0:28:22 interface ge-0/0/10.0 を使用して範囲をインターフェイスに限定することもできます。

  9. (オプション)クライアントを最初に要求したページではなく、指定されたページにリダイレクトするには、認証後のURLを設定します。

結果

設定の結果の表示:

検証

キャプティブポータルが設定され、正常に動作していることを確認するには、以下のタスクを実行します。

キャプティブポータルがインターフェイスで有効になっていることの確認

目的

キャプティブポータルがインターフェイスge-0/0/10上に設定されていることを確認します。

アクション

次の動作モードコマンドを使用します show captive-portal interface interface-name detail

意味

出力では、キャプティブポータルがインターフェイスge-0/0/10上に、再試行回数、クワイエット期間、CPセッションタイムアウト、サーバータイムアウトのデフォルト設定で設定されていることを確認します。

キャプティブポータルが正常に動作していることを確認する

目的

スイッチ上でキャプティブポータルが動作していることを確認します。

アクション

クライアントをインターフェイスge-0/0/10に接続します。クライアントからWebブラウザを開き、Webページをリクエストします。設計したキャプティブポータルのログインページが表示されるはずです。ログイン情報を入力し、RADIUSサーバーに対して認証されると、Webブラウザにリクエストしたページまたは設定した認証後のURLが表示されます。

トラブルシューティング

キャプティブポータルをトラブルシューティングするには、以下のタスクを実行します。

キャプティブポータルのトラブルシューティング

問題点

スイッチ上のキャプティブポータルインターフェイスに接続したユーザーがキャプティブポータルインターフェイスを要求した場合、スイッチはキャプティブポータルログインページを返しません。

ソリューション

ARP、DHCP、HTTPS、DNSの各カウンターを調べることができます。これらのカウンターの1つ以上が増加していない場合、問題がどこにあるかを示します。たとえば、クライアントがIPアドレスを取得できない場合、スイッチのインターフェイスをチェックしてDHCPカウンターが増加しているかどうかを確認します。カウンターが増加した場合、スイッチはDHCPパケットを受信したことになります。

キャプティブポータル認証の設定(CLI手順)

EXシリーズスイッチキャプティブポータル認証(以下、キャプティブポータル)を設定し、スイッチに接続したユーザーがネットワークへのアクセスを許可される前に認証されるようにします。ユーザーがWebページをリクエストすると、ユーザー名とパスワードを入力する必要があるログインページが表示されます。認証に成功すると、ユーザーは元のページリクエストとその後のネットワークへのアクセスを続行できます。

開始する前に、以下を満たしているか確認してください。

このトピックは、以下のタスクで構成されています。

キャプティブポータルのセキュアアクセスの設定

キャプティブポータルの安全なアクセスを設定するには:

  1. スイッチでHTTPアクセスを有効にします。
  2. セキュリティ証明書をWebサーバーに関連付け、スイッチでHTTPSアクセスを有効にします。
    注:

    HTTPSなしでHTTPを有効にすることはできますが、セキュリティ上の理由からHTTPSをお勧めします。

  3. HTTPSを使用するようにキャプティブポータルを設定します。

キャプティブポータルのインターフェイスの有効化

キャプティブポータルのインターフェイスを有効にするには:

例えば、インターフェイスge-0/0/10でキャプティブポータルを有効にするには:

キャプティブポータル認証のバイパスの設定

特定のクライアントがキャプティブポータルをバイパスできるようにするには:

例えば、特定のクライアントがキャプティブポータルをバイパスできるようにするには:

注:

オプションで、 set ethernet-switching-options authentication-whitelist 00:10:12:e0:28:22 interface ge-0/0/10.0 を使用して範囲をインターフェイスに制限できます。

注:

クライアントがすでにスイッチに接続されている場合は、そのMACアドレスを許可リストに追加した後、 clear captive-portal mac-address mac-address コマンドを使用して、キャプティブポータル認証からそのMACアドレスをクリアする必要があります。そうしないと、MACアドレスの新しいエントリーはイーサネットスイッチングテーブルに追加されず、認証バイパスは許可されません。

スイッチでのキャプティブポータル認証ログインページの設計

スイッチでキャプティブポータル認証を設定し、すべてのWebブラウザ要求をログインページにリダイレクトし、ユーザーはアクセスを許可する前にユーザー名とパスワードを入力する必要があります。認証に成功すると、ユーザーはネットワークへのアクセスを許可され、要求された元のページにリダイレクトされます。

Junos OS には、キャプティブポータル ウィンドウ用のカスタマイズ可能なテンプレートが用意されており、キャプティブポータル ログイン ページの外観を簡単にデザインおよび変更できます。テンプレートのデザイン要素を変更して、キャプティブポータルログインページの外観を変更したり、ページに手順や情報を追加したりできます。また、キャプティブポータルのログインページの任意の設計要素を変更することもできます。

キャプティブログインページの前に表示される最初の画面では、ユーザーは使用条件を読む必要があります。同意ボタンをクリックすると、ユーザーはキャプティブポータルのログインページにアクセスできます。

図1 は、キャプティブポータルのログインページの例を示しています。

図1:キャプティブポータルのログインページの例 Example of a Captive Portal Login Page

表1 は、キャプティブポータルログインページの設定可能な要素をまとめたものです。

表1:キャプティブポータルログインページの設定可能な要素
要素 CLIステートメント 説明

フッターの背景色

フッター-bgcolor hex-color

キャプティブポータルのログインページフッターの背景色のHTML16進コード。

フッターメッセージ

フッターメッセージ text-string

キャプティブポータルのログインページのフッターに表示されるテキスト。著作権情報、リンク、およびヘルプ手順、法律上の注意事項、プライバシーポリシーなどの追加情報を含めることができます

フッターに表示されるデフォルトのテキストは、 Copyright@2010, Juniper Networks Inc. です。

フッターテキストの色

フッター- テキストカラー color

フッターのテキストの色。デフォルトの色は白です。

フォームヘッダーの背景色

form-header-bgcolor hex-color

キャプティブポータルログインページのフォーム領域の上部にあるヘッダーバーの背景色のHTML16進コード。

フォームヘッダーメッセージ

フォームヘッダーメッセージ text-string

キャプティブポータルログインページのヘッダーに表示されるテキスト。デフォルトのテキストは「 キャプティブポータルユーザー認証 」です。

フォームヘッダーのテキストカラー

フォーム-ヘッダー-テキスト-カラー color

フォームヘッダーのテキストの色。デフォルトの色は黒です。

フォームリセットボタンラベル

フォームリセットラベル label-name

リセット ボタンを使用して 、ユーザーはフォームのユーザー名とパスワードフィールドをクリアできます。

フォーム送信ボタンのラベル

フォーム送信ラベル label-name

ユーザーは ログイン ボタンを使用して、ログイン情報を送信できます。

ヘッダーの背景色

header-bgcolor hex-color

キャプティブポータルのログインページヘッダーの背景色のHTML16進コード。

ヘッダーロゴ

ヘッダーロゴ filename

キャプティブポータルログインページのヘッダーに表示するロゴの画像を含むファイルのファイル名。画像ファイルは、GIF、JPEG、またはPNG形式にすることができます。

ロゴ画像ファイルをスイッチにアップロードできます。スイッチの /var/tmp ディレクトリにロゴをコピーします(コミット中、ファイルは永続的な場所に保存されます)。

ロゴ画像を指定しない場合、ジュニパーネットワークスのロゴが表示されます。

ヘッダーメッセージ

ヘッダーメッセージ text-string

ページヘッダーに表示されるテキスト。デフォルトのテキストは 「ユーザー認証」です。

ヘッダーテキストの色

header-text- カラーcolor

ヘッダー内のテキストの色。デフォルトの色は白です。

認証後のURL

post-認証-URL url

認証が成功したときにユーザーが誘導されるURL。デフォルトでは、ユーザーは最初にリクエストしたページにリダイレクトされます。

キャプティブポータルのログインページを設計するには:

  1. (オプション)ロゴ画像ファイルをスイッチにアップロードします。
  2. カスタムオプションを設定して、キャプティブポータルページに表示される背景色とテキストを指定します。

これで、設定をコミットできます。

注:

指定しないカスタムオプションには、デフォルト値が使用されます。

ELSをサポートするEXシリーズスイッチでのキャプティブポータル認証(CLI手順)の設定

注:

このタスクでは、ELS(拡張レイヤー 2 ソフトウェア)設定スタイルをサポートするスイッチで Junos OS を使用します。スイッチがELSをサポートしていないソフトウェアを実行している場合は、 キャプティブポータル認証の設定(CLI手順)を参照してください。ELSの詳細については、 拡張レイヤー2ソフトウェアCLIの使用を参照してください。

スイッチキャプティブポータル認証(以下、キャプティブポータル)を設定し、スイッチに接続したユーザーは、ネットワークへのアクセスを許可される前に認証されます。ユーザーがWebページをリクエストすると、ユーザー名とパスワードを入力する必要があるログインページが表示されます。認証に成功すると、ユーザーは元のページリクエストとその後のネットワークへのアクセスを続行できます。

開始する前に、以下を満たしているか確認してください。

このトピックは、以下のタスクで構成されています。

キャプティブポータルのセキュアアクセスの設定

キャプティブポータルの安全なアクセスを設定するには:

  1. セキュリティ証明書をWebサーバーに関連付け、スイッチでHTTPSを有効にします。
    注:

    HTTPSの代わりにHTTPを有効にすることもできますが、セキュリティ上の理由からHTTPSを有効にすることをお勧めします。

  2. HTTPSを使用するようにキャプティブポータルを設定します。

キャプティブポータルのインターフェイスの有効化

キャプティブポータル認証で使用するインターフェイスを有効にするには:

キャプティブポータル認証のバイパスの設定

特定のクライアントにキャプティブポータル認証をバイパスすることを許可できます。

注:

オプションで、 set switch-options authentication-whitelist mac-address interface interface-name を使用して範囲をインターフェイスに制限することもできます。

注:

クライアントがすでにスイッチに接続されている場合は、そのMACアドレスを許可リストに追加した後、 clear captive-portal mac-address session-mac-addr コマンドを使用して、キャプティブポータル認証からそのMACアドレスをクリアする必要があります。そうしないと、MACアドレスの新しいエントリーはイーサネットスイッチングテーブルに追加されず、認証バイパスは許可されません。

例:ELS をサポートする EXシリーズスイッチでキャプティブポータル認証を設定する

注:

この例では、ELS(拡張レイヤー 2 ソフトウェア)設定スタイルをサポートする EXシリーズ スイッチに Junos OS を使用します。スイッチがELSをサポートしていないソフトウェアを実行している場合は、 例:EXシリーズスイッチでキャプティブポータル認証を設定するを参照してください。ELSの詳細については、 拡張レイヤー2ソフトウェアCLIの使用を参照してください。

スイッチでキャプティブポータル認証(以下、キャプティブポータルと呼びます)を設定することで、Webブラウザの要求を、ユーザーがユーザー名とパスワードを入力する必要があるログインページにリダイレクトすることができます。認証に成功すると、ユーザーは元のページリクエストとその後のネットワークへのアクセスを続行できます。

この例では、EXシリーズスイッチでキャプティブポータルを設定する方法について説明します。

要件

この例では、以下のソフトウェアおよびハードウェアコンポーネントを使用しています。

  • EXシリーズスイッチのJunos OSリリース13.2X50以降

  • ELSをサポートするEXシリーズスイッチ

開始する前に、以下を満たしているか確認してください。

概要とトポロジー

この例では、インターフェイスでキャプティブポータルを有効にするためにスイッチに必要な設定を示しています。キャプティブポータルインターフェイスに接続されたプリンターにLANへのアクセスを許可するには、そのMACアドレスを認証許可リストに追加し、VLAN(vlan1)に割り当てます。このリストにあるMACアドレスは、キャプティブポータル認証なしでインターフェイスへのアクセスが許可されています。

トポロジー

この例のトポロジーは、RADIUS 認証サーバーに接続された 1 台の EXシリーズ スイッチで構成されています。スイッチ上の 1 つのインターフェイスがキャプティブポータル用に設定されています。この例では、インターフェイスがマルチ サプリカント モードで設定されています。

設定

スイッチでキャプティブポータルを設定するには、次の手順に従います。

CLIクイックコンフィグレーション

要件セクションのタスクを完了した後にスイッチでキャプティブポータルをすばやく設定するには、以下のコマンドをコピーしてスイッチの端末ウィンドウに貼り付けます。

手順

ステップバイステップの手順
  1. スイッチへのWebアクセス用のセキュアなチャネルを作成するには、HTTPS用にキャプティブポータルを設定します。

    ステップバイステップの手順
    1. セキュリティ証明書をWebサーバーに関連付け、スイッチでHTTPSを有効にします。

      注:

      HTTPSの代わりにHTTPを有効にすることもできますが、セキュリティ上の理由からHTTPSを有効にすることをお勧めします。

    2. HTTPSを使用するようにキャプティブポータルを設定します。

  2. キャプティブポータルのインターフェイスを有効にします。

  3. (オプション)特定のクライアントにキャプティブポータル認証のバイパスを許可する:

    注:

    クライアントがすでにスイッチに接続されている場合は、そのMACアドレスを許可リストに追加した後、 clear captive-portal mac-address mac-address コマンドを使用して、キャプティブポータル認証からそのMACアドレスをクリアする必要があります。そうしないと、MACアドレスの新しいエントリーはイーサネットスイッチングテーブルに追加されず、認証バイパスは許可されません。

    注:

    オプションで、 set switch-options authentication-whitelist 00:10:12:e0:28:22 vlan-assignment vlan1 interface ge-0/0/10.0 を使用して範囲をインターフェイスに制限することもできます。

  4. (オプション)クライアントを最初に要求したページではなく、指定されたページにリダイレクトするには、認証後のURLを設定します。

結果

設定の結果の表示:

検証

キャプティブポータル認証が設定され、正しく機能していることを確認するには、以下のタスクを実行します。

キャプティブポータルがインターフェイスで有効になっていることの確認

目的

キャプティブポータルがインターフェイスge-0/0/10で設定されていることを確認します。

アクション

次の動作モードコマンドを使用します show captive-portal interface interface-name detail

意味

出力は、キャプティブポータルがインターフェイス ge-0/0/10上に設定され、再試行回数、クワイエット期間、CPセッションタイムアウト、サーバータイムアウトのデフォルト設定で設定されていることを確認します。

キャプティブポータルが正常に動作していることを確認する

目的

スイッチ上でキャプティブポータルが動作していることを確認します。

アクション

クライアントをインターフェイスge-0/0/10に接続します。クライアントからWebブラウザを開き、Webページをリクエストします。設計したキャプティブポータルのログインページが表示されるはずです。ログイン情報を入力し、RADIUSサーバーに対して認証されると、Webブラウザにリクエストしたページまたは設定した認証後のURLが表示されます。

トラブルシューティング

キャプティブポータルをトラブルシューティングするには、次のタスクを実行します。

キャプティブポータルのトラブルシューティング

問題点

スイッチ上のキャプティブポータルインターフェイスに接続したユーザーがWebページを要求しても、スイッチはキャプティブキャプティブポータルログインページを返しません。

ソリューション

ARP、DHCP、HTTPS、DNSの各カウンターを調べることができます。これらのカウンターの1つ以上が増加していない場合、問題がどこにあるかを示します。例えば、クライアントがIPアドレスを取得できない場合、スイッチのインターフェイスをチェックしてDHCPカウンターが増加しているかどうかを確認することができます。カウンターが増加した場合、スイッチはDHCPパケットを受信したことになります。