ネイティブVLANの設定
Equinix Metal™のネイティブVLAN機能は、サーバーポートに複数のVLANが設定されている場合にタグなしパケットのサポートを可能にします。
サーバーポートに複数のVLANが設定されている場合、ネイティブVLAN機能により、いずれかのVLANをネイティブVLANとして割り当てることができるため、ネイティブVLAN宛のパケットは常にタグなしパケットとして出力されます。同様に、サーバーポートがタグなしのパケットを受信すると、自動的にネイティブVLANに属すると解釈されます。
さまざまなネットワーキング・モードをサポート
-
レイヤ 2 ボンドモード - レイヤ 2 ボンドモードでは、VLAN は
bond0インターフェースに割り当てられます。bond0に複数の VLAN が割り当てられている場合は、それらの VLAN の 1 つをネイティブ VLAN として設定できます。 -
ハイブリッド非接続モード - ハイブリッド非接続モードでは、
eth1インターフェースまたはbond0インターフェースに VLAN を割り当てることができますが、eth0のみネイティブ VLAN の割り当てをサポートしています。 -
レイヤ2アンボンド・モード - レイヤ2アンボンド・モードでは、VLANをどちらかのインターフェイスに割り当てることができ、それぞれVLANの1つをネイティブVLANとして設定できます。
ネイティブVLANの割り当ては、ハイブリッド・ボンド・モードではサポートされていません。
注:ネイティブVLANの割り当ては、4ポートNICサーバーではサポートされていません。n2.xlarge.x86などの4ポートNICサーバーでは、この機能のサポートが予定されています。
ネイティブVLANの設定
- Console
- CLI
- API
VLANは、サーバーの_Network_タブの_Layer 2_セクションで管理できます。このサーバーが複数のVLANに接続されている場合、それらのVLANはここに表示されます。その際、Set Native VLAN というオプションが表示されます。

metal port vlan コマンドでネイティブ VLAN を設定します。--port-id には VLAN がアタッチされるポート ID を、--native= には VLAN を指定します。
metal port vlans --port-id <port_uuid> --native=<vlan>
ネイティブ VLAN を割り当てるには、/ports/{id}/native-vlan エンドポイントに POST リクエストを送信します。パスで VLAN がアタッチされるポート ID を指定する必要があり、/devices/{id} エンドポイントによって返されるそのポートの UUID である必要があります。VLAN の ID はリクエストのボディで送信され、/projects/{id}/virtual-networks エンドポイントによって返される VLAN の UUID か、vxlan コンソールにある ID のどちらかになります。ID になります。
curl -X POST \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN> " \
"https://api.equinix.com/metal/v1/ports/{id}/native-vlan" \
-d '{
"vnid": "c4032b18-5494-451b-a779-a7d3c536bfd7"
}'
ネイティブVLANの設定解除
- Console
- CLI
- API
ネイティブVLANの設定と同様に、コンソールからサーバーの_Networkタブの_Layer 2_セクションでVLANの設定を解除することができます。その際、Unset Native VLAN というオプションが表示されます。

CLI でネイティブ VLAN の設定を解除するには、metal port vlan コマンドを使用し、--native= フラグを省略します。
metal port vlan --port-id <port_id> --assign <vlan>
API では、/ports/{id}/native-vlan エンドポイントへの DELETE リクエストはネイティブ VLAN をアンセットします。
curl -X DELETE -H 'X-Auth-Token: <API_TOKEN>' https://api.equinix.com/metal/v1/ports/{id}/native-vlan