ネットワークを作成し設定するには#
マネージドネットワークを作成し設定するには、 lxc network
コマンドとそのサブコマンドを使用します。
どのコマンドでも --help
を追加すると使用方法と利用可能なフラグについてより詳細な情報を表示できます。
ネットワークタイプ#
以下のネットワークタイプが利用できます。
ネットワークタイプ |
ドキュメント |
設定オプション |
---|---|---|
|
||
|
||
|
||
|
||
|
ネットワークを作成する#
ネットワークを作成するには以下のコマンドを実行します。
lxc network create <name> --type=<network_type> [configuration_options...]
利用可能なネットワークタイプ一覧と設定オプションへのリンクは ネットワークタイプ を参照してください。
--type
引数を指定しない場合、デフォルトのタイプ bridge
が使用されます。
クラスタ内にネットワークを作成する#
LXD クラスタを実行していてネットワークを作成したい場合、各クラスタメンバに別々にネットワークを作成する必要があります。 この理由はネットワーク設定は、例えば親ネットワークインタフェースの名前のように、クラスタメンバー間で異なるかもしれないからです。
このため、まず --target=<cluster_member>
フラグとメンバ用の適切な設定を指定して保留中のネットワークを作成する必要があります。
全てのメンバで同じネットワーク名を使うようにしてください。
次に実際にセットアップするために --target
フラグなしでネットワークを作成してください。
例えば、以下の一連のコマンドで 3 つのクラスタメンバ上に UPLINK
という名前の物理ネットワークをセットアップします。
lxc network create UPLINK --type=physical parent=br0 --target=vm01
lxc network create UPLINK --type=physical parent=br0 --target=vm02
lxc network create UPLINK --type=physical parent=br0 --target=vm03
lxc network create UPLINK --type=physical
ネットワークを設定する#
既存のネットワークを設定するには、 lxc network set
と lxc network unset
コマンド (単一の設定項目を設定する場合) または lxc network edit
コマンド (設定全体を編集する場合) のどちらかを使います。
特定のクラスタメンバの設定を変更するには、 --target
フラグを追加してください。
例えば、以下のコマンドは物理ネットワークの DNS サーバを設定します。
lxc network set UPLINK dns.nameservers=8.8.8.8
利用可能な設定オプションはネットワークタイプによって異なります。 各ネットワークタイプの設定オプションへのリンクは ネットワークタイプ を参照してください。
高度なネットワーク機能を設定するためには別のコマンドがあります。 以下のドキュメントを参照してください。