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

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

Key: gvrp
Type:

bool

Default:

false

Condition:
mtu

新しいインターフェースのMTU

Key: mtu
Type:

int

Condition:
parent

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

Key: parent
Type:

string

Condition:
user.*

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

Key: user.*
Type:

string

vlan

アタッチ先のVLAN ID

Key: vlan
Type:

int

Condition: