2026年7月25日
2026年7月25日
Access Port(アクセスポート)の設定手順|VLANの割り当てから確認・トラブル対応まで
アクセスポートは、スイッチのポートを1つのVLANだけに所属させ、つながった機器にはタグなしのフレームを渡す設定です。サーバーやPC、プリンターをつなぐポートは、基本的にアクセスポートにします。設定そのものは数行ですが、モードを明示しない、VLANがトランクに通っていない、エッジポートの保護を入れていない、といった点で後からトラブルになりがちです。この記事では、Cisco IOS 系のコマンドを例に、設定前の確認、設定、確認方法、よくある症状の切り分けまでを順に説明します。
アクセスポートとトランクポートの違い
スイッチのポートには大きく2つの役割があります。
- アクセスポート:1つのVLANに属し、タグなしのフレームを送受信します。つながった機器はVLANを意識する必要がありません。スイッチがフレームを受け取った時点で、そのポートのVLANに属するものとして扱います。
- トランクポート:複数のVLANのフレームを、802.1Q のタグを付けて通します。スイッチ同士や、ルーター、複数のVLANを扱う仮想化ホストとの接続に使います。
Web画面で管理するスイッチでは「アクセスポート」という言葉が出てこないことがあります。その場合は、ポートをあるVLANの「タグなし(Untagged)」メンバーにし、PVID(タグなしで受け取ったフレームを割り当てるVLAN ID)を同じ値にする設定が、アクセスポートに相当します。他のVLANのタグ付きメンバーから外しておくのも忘れないようにします。画面の表記は機種によって異なります。
手順1:設定前に確認すること
作業の前に、次の点を確認しておきます。ここを飛ばすと、設定は通っても通信できない状態になりやすいです。
- 割り当てるVLANが存在するか:
show vlan briefでVLANの一覧と、各ポートの所属を確認します。 - そのVLANが上位まで通っているか:アクセスポートの設定が正しくても、上位スイッチやルーターへのトランクでそのVLANが許可されていなければ、ゲートウェイに届きません。
show interfaces trunkで許可VLANを確認します。 - つなぐ機器がタグを付けないか:サーバー側でVLANインターフェースを作っている(タグ付きで送る)場合は、アクセスポートではなくトランクにする必要があります。
- 現在の設定の控え:
show running-config interface GigabitEthernet1/0/5の出力を保存しておくと、戻すときに迷いません。
本番環境のスイッチでは、作業時間帯の調整と、誤って管理用のポートや上位へのリンクを触らないための確認(ポート番号と配線の照合)も欠かせません。
手順2:アクセスポートを設定する
サーバーをつなぐポート GigabitEthernet1/0/5 を VLAN 20 のアクセスポートにする例です。
Switch# configure terminal
Switch(config)# interface GigabitEthernet1/0/5
Switch(config-if)# description web01-eth0
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 20
Switch(config-if)# switchport nonegotiate
Switch(config-if)# spanning-tree portfast
Switch(config-if)# spanning-tree bpduguard enable
Switch(config-if)# no shutdown
Switch(config-if)# end
Switch# copy running-config startup-config
各行の意味は次のとおりです。
- description:接続先を書いておきます。障害時に「このポートの先に何があるか」がすぐ分かります。
- switchport mode access:ポートをアクセスモードに固定します。既定の状態によっては、相手次第でトランクになる自動交渉(DTP)が有効なことがあり、不正な機器がトランクを要求して他のVLANへ入り込む手口(VLANホッピング)の足がかりになります。
- switchport access vlan 20:所属するVLANを指定します。存在しないVLANを指定すると、機種によっては警告とともにVLANが自動で作られます。VLAN IDの打ち間違いに気づきにくくなるので、手順1で一覧を確認しておくことが大切です。
- switchport nonegotiate:DTPのフレームを送らないようにします。
- spanning-tree portfast:リンクが上がってすぐに転送を始めます。これがないと、STPの待ち時間の間にDHCPやPXEブートがタイムアウトすることがあります。新しい版のIOSでは
spanning-tree portfast edgeの形になっている場合があります。コマンドの形は機種とOSの版によって異なるため(2026年10月現在)、手元の機種のコマンドリファレンスで確認してください。 - spanning-tree bpduguard enable:このポートでBPDU(スイッチ同士が交換する制御フレーム)を受け取ったら、ポートを停止します。誤ってスイッチがつながれたときのループを防ぎます。
PortFast はサーバーやPCをつなぐエッジポート専用です。スイッチ同士をつなぐポートには設定しないでください。
複数のポートをまとめて設定する
同じ設定を多くのポートに入れる場合は interface range を使います。
Switch(config)# interface range GigabitEthernet1/0/1 - 12
Switch(config-if-range)# switchport mode access
Switch(config-if-range)# switchport access vlan 30
Switch(config-if-range)# spanning-tree portfast
Switch(config-if-range)# spanning-tree bpduguard enable
範囲の指定を誤ると上位へのリンクまで巻き込むので、実行前に範囲内のポートの用途を確認します。
使っていないポートの扱い
使っていないポートは、業務で使っていないVLAN(例:VLAN 999)に割り当てたうえで shutdown しておくと、勝手に機器をつながれても既存のネットワークに入れません。
Switch(config)# interface range GigabitEthernet1/0/20 - 24
Switch(config-if-range)# switchport mode access
Switch(config-if-range)# switchport access vlan 999
Switch(config-if-range)# shutdown
IP電話をつなぐ場合
IP電話の背後にPCをつなぐ構成では、データ用のVLANに加えて switchport voice vlan 110 のように音声用のVLANを指定する方法があります。電話機側の対応と設定方法は機種ごとに異なるため、電話機とスイッチ両方の資料を確認してください。
手順3:設定を確認する
設定後は、想定どおりに動いているかを次のコマンドで確認します。
Switch# show interfaces GigabitEthernet1/0/5 switchport
Switch# show interfaces status
Switch# show mac address-table interface GigabitEthernet1/0/5
Switch# show spanning-tree interface GigabitEthernet1/0/5 detail
show interfaces ... switchport では、管理上のモード(Administrative Mode)と動作中のモード(Operational Mode)がどちらも static access になっているか、Access Mode VLAN が意図したVLANかを見ます。show interfaces status では、ポートが connected になっているか、VLAN列の値が正しいかを確認します。show mac address-table で接続した機器のMACアドレスがそのVLANで学習されていれば、L2レベルではつながっています。
最後に、サーバー側からゲートウェイへの ping や、DHCPでアドレスを取得できるかを確認して完了です。
よくある症状と切り分け
- リンクは上がっているのに通信できない:VLANの指定ミスか、上位のトランクでそのVLANが許可されていないことが多いです。手順1と同じく
show vlan briefとshow interfaces trunkを確認します。サーバー側がタグ付きで送っていないかも確かめます。 - ポートが err-disabled になった:
show interfaces status err-disabledで理由を確認します。BPDU Guard が理由なら、その先にスイッチやブリッジ機能を持つ機器がつながっています。原因を取り除いてからshutdownとno shutdownで復旧します。原因を残したまま戻すと再び停止します。 - DHCPでアドレスが取れない、取れるまで時間がかかる:PortFast が入っているか、そのVLANにDHCPサーバーまたはDHCPリレーがあるかを確認します。
- ポートセキュリティで止まる:ポートごとに学習するMACアドレス数を制限している場合、仮想マシンやコンテナを動かすホストをつなぐと上限を超えることがあります。接続する機器の性質に合わせて上限を見直します。
まとめ
- アクセスポートは1つのVLANに属し、タグなしのフレームを扱うポート。サーバーやPCをつなぐポートの基本設定
- 設定前に、VLANの存在、上位トランクの許可VLAN、接続機器がタグを付けないかを確認する
switchport mode accessでモードを固定し、DTPを止め、エッジポートには PortFast と BPDU Guard を入れる- 使っていないポートは未使用のVLANに入れて停止しておく
- 確認は switchport、status、MACアドレステーブルの3点で行い、最後にサーバー側から疎通を確かめる