Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

cSRX環境変数の概要

Dockerでは、設定設定などのデータを環境変数として保存できます。ランタイムでは、環境変数はコンテナ内のアプリケーションに公開されます。任意の数のパラメーターを設定して、新しいイメージのcSRX有効にできます。環境変数は、キーを指定して設定 docker run -e VARIABLE=VALUE ... します。

一連cSRX環境変数を使用すると、インスタンスの起動時にcSRX特性を変更できます。環境変数の仕様は必須ではありません。ほとんどの環境変数には、デフォルト値があります(表 1 を 参照)。必要に応じて、デフォルトの環境変数設定cSRXを起動できます。

たとえば、セキュアワイヤ転送モードでcSRXインスタンスを起動し、ミドルサイズの設定を使用cSRXします。

root@csrx-ubuntu3:~/csrx# docker run -d --privileged --network=mgt_bridge - CSRX_FORWARD_MODE="wire" --name=<csrx-container-name> <csrx-image-name>

メモ:

指定コンテナを特権 --privileged モードで実行 docker run するには、コマンドにcSRXを含める必要があります。

表 1 は 、使用可能な環境変数のcSRXと、その使用率の概要を示すトピックへのリンクをまとめたリストです。

表 1:使用するcSRXの概要

変数

説明

既定

トピック

CSRX_FORWARD_MODE

トラフィック転送モード。

"routing" | "wire"

"routing"

仮想コンテナでのトラフィック転送cSRX設定

CSRX_PACKET_DRIVER

パケット I/O ドライバー。

"poll" | "interrupt"

"poll"

特定のコンテナのパケット I/O ドライバーをcSRXする

CSRX_CTRL_CPU

CPU マスク:cSRX コントロール プレーン デーモン(nsd、mgd、nstraced、utmd など)を実行している CPU を示します。

hex value

CPU アフィニティーなし

仮想コンテナの CPU アフィニティcSRX設定

CSRX_DATA_CPU

CPU マスク 。サーバー デーモン(srxpfe)を実行cSRX データ プレーン CPU を示します。

hex value

CPU アフィニティーなし

仮想コンテナの CPU アフィニティcSRX設定

CSRX_ARP_TIMEOUT

ARP 学習または応答の指定にコントロール プレーンARPエントリー タイムアウト値。

decimal value

Linux ホストと同じ

仮想コンテナでのトラフィック転送cSRX設定

CSRX_NDP_TIMEOUT

NDP学習または応答の処理にコントロール プレーンNDPエントリー タイムアウト値。

decimal value

Linux ホストと同じ

仮想コンテナでのトラフィック転送cSRX設定

CSRX_PORT_NUM

コンテナに追加する必要があるインターフェイスの数。

例: docker run -d --privileged --net=none -e CSRX_PORT_NUM=17 e CSRX_HUGEPAGES=no -e CSRX_PACKET_DRIVER=interrupt -e CSRX_FORWARD_MODE=routing --name=<csrx-container-name> <csrx-image-name>

デフォルトは3、最大は17(管理インターフェイス1およびデータインターフェイス16)です

3