macvlan ネットワーク

macvlan は仮想的な LAN で同じネットワークインターフェースに複数の IP アドレスを割り当てたい場合に使用できます。 基本的にはネットワークインターフェースをそれぞれの IP アドレスを持つ複数のサブインターフェースに分割することになります。 その後ランダムに生成された MAC アドレスに基づいて IP アドレスを設定できます。

macvlan ネットワークタイプは親のインターフェースにインスタンスを接続する際に使用するプリセットを指定できます。 この場合、接続先のネットワークについて基本的な設定詳細を一切知る必要なしに単に network オプションをインスタンス NIC に設定できます。

注釈

macvlan NIC を使う場合、Incus ホストとインスタンス間の通信はできません。 ホストとインスタンスの両方がゲートウェイと通信できますが、それらが直接通信はできません。

設定オプション

macvlan ネットワークタイプでは現在以下の設定キーNamespace がサポートされています:

  • user(key/value の自由形式のユーザーメタデータ)

注釈

ネットワークのサブネット情報を指定する箇所では Incus は CIDR 表記 (例えば 192.0.2.0/242001:db8::/32) を使用します。これは単一のアドレスが必要なケース (例えば、トンネルのローカル/リモートアドレス、インスタンスに適用する NAT アドレスや特定のアドレス) では適用されません。

macvlan ネットワークタイプでは以下の設定オプションが使用できます:

キー

条件

デフォルト

説明

gvrp

bool

-

false

GARP VLAN Registration Protocol を使って VLAN を登録する

mtu

integer

-

-

作成するインターフェースの MTU

parent

string

-

-

macvlan NIC を作成する親のインターフェース

vlan

integer

-

-

アタッチする先の VLAN ID

user.*

string

-

-

ユーザー指定の自由形式のキー/バリューペア