# switchport trunk allowed vlan

モード
  インターフェースモード
カテゴリー
  L2スイッチング / バーチャルLAN

## 構文

コマンド構文

`(config-if)# switchport trunk allowed vlan {all|none}`

`(config-if)# switchport trunk allowed vlan add VLANRANGE`

`(config-if)# switchport trunk allowed vlan remove VLANRANGE`

`(config-if)# switchport trunk allowed vlan except VLANRANGE`

## コマンド説明

タグ付きポート（トランクポート）として設定されているスイッチポートの所属先タグVLANを指定する。
対象スイッチポートでは、タグ付きパケットのうち、本コマンドで指定したVLAN IDを持つものしか送受信しない。それ以外のVLAN IDを持つタグ付きパケットは受信時に破棄される。
なお、本コマンドでは、ネイティブVLAN（所属先タグなしVLAN）のVLAN IDを指定する必要はない。間違って指定するとネイティブVLANの設定がなし（none）になり、対象スイッチポートではタグなしパケットの送受信が行われなくなるので注意。

## パラメーター

`all`
  スイッチ上に定義されているすべてのVLAN IDのタグ付きパケットを、送受信するよう設定する
`none`
  どのVLAN IDのタグ付きパケットも受け入れないよう設定する
`add VLANRANGE`
  指定したVLAN IDのタグ付きパケットを送受信するよう設定する。VLAN ID（VID）は1～4094の範囲から選択する。ハイフン、カンマを使った複数指定も可能。指定するVLANはvlanコマンドで定義済みのものでなくてはならない
`remove VLANRANGE`
  指定したVLAN IDのタグ付きパケットを送受信しないよう設定する。VLAN ID（VID）は1～4094の範囲から選択する。ハイフン、カンマを使った複数指定も可能。指定するVLANはvlanコマンドで定義済みのものでなくてはならない
`except VLANRANGE`
  指定したVLAN ID以外のタグ付きパケットを送受信するよう設定する。VLAN ID（VID）は1～4094の範囲から選択する。ハイフン、カンマを使った複数指定も可能。指定するVLANはvlanコマンドで定義済みのものでなくてはならない

## 使用例

ポート1.0.1をタグ付きポート（mode trunk）に設定し、VLAN 2と3のタグ付きパケットだけを送受信するよう設定する。タグなしパケットはVLAN 1所属と見なす（初期設定）。

    awplus(config)# interface port1.0.1
    awplus(config-if)# switchport mode trunk
    awplus(config-if)# switchport trunk allowed vlan add 2,3

ポート1.0.2をタグ付きポート（mode trunk）に設定し、VLAN 10、20、30のタグ付きパケットだけを送受信するよう設定する。タグなしパケットは送受信しない。

    awplus(config)# interface port1.0.2
    awplus(config-if)# switchport mode trunk
    awplus(config-if)# switchport trunk native vlan none
    awplus(config-if)# switchport trunk allowed vlan add 10,20,30

## コマンドツリー

## 関連コマンド