# switchport mode

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

## 構文

コマンド構文

`(config-if)# switchport mode {access|trunk} [ingress-filter {enable|disable}]`

## コマンド説明

対象スイッチポートのVLANタグ設定を変更する。
初期設定はタグなし（アクセスポート）。
VLANタグ設定を変更した直後、対象ポートの所属VLANは次のとおりとなる。

- タグなし（access） → タグ付き（trunk）に変更した場合
  - タグなしポートとしてvlan1に所属（switchport trunk native vlanコマンドで所属先を変更可能。また、同コマンドでnoneを指定することにより、タグなしパケットを送受信しない設定も可能）
  - タグ付きポートとしては所属なし（switchport trunk allowed vlanコマンドで追加する）
- タグ付き（trunk） → タグなし（access）に変更した場合
  - タグなしポートとしてvlan1に所属（switchport access vlanコマンドで所属先を変更可能）

## パラメーター

`access|trunk`
  スイッチポートのVLANタグ設定
  `access`
    タグなしポート（アクセスポート）。初期設定
  `trunk`
    タグ付きポート（トランクポート）
`ingress-filter {enable|disable}`
  イングレスフィルタリングの有効・無効。enable（有効）かdisable（無効）を指定する。有効時は、受信フレームのVLAN IDが受信ポートの所属VLANと一致した場合のみフレームを受け入れ、それ以外は破棄する。無効時はすべてのフレームを受け入れる。初期設定はenable

## コマンドツリー

## 関連コマンド