%SPANTREE-2-BLOCK_BPDUGUARD: BPDU guard blocking port Gi1/0/5.
%PM-4-ERR_DISABLE: bpduguard error detected on Gi1/0/5, putting Gi1/0/5 in err-disable state
主な原因
誤ってアクセスポート同士をケーブル接続してしまった
Accessポートにスイッチを接続してしまった
仮想環境(ESXi、VMwareなど)の仮想スイッチから BPDU が送信された
ハブを接続し、そのハブがBPDUを転送した
3. スイッチループ/BPDU Guard 発動時の原因一覧
物理的な原因
ケーブルの誤配線(アクセス同士 / アクセスとトランクの誤接続)
机上のハブや家庭用ルーターを誤接続
スイッチのLAG(LACP/EtherChannel)の設定ミスマッチ
STP無効化が残っていたポート
論理的な原因
VLAN設定の不一致
STPモード(PVST+ / MST / RSTP)の不一致
BPDU Guard の設定ミス
L2 デバイスを Access ポートに接続してしまった
4. 障害発生時の確認手順
① ループが疑われるポートを特定する
ブロードキャストやマルチキャストの増加を確認します。
show interfaces counters errors
show spanning-tree detail
② Err-disable になっているポートを確認
show interface status err-disabled
BPDU Guard 発動時のログを確認。
show log | include BPDU
③ 自己ループ配線(誤配線)を確認
アクセスポート同士をつないでいないか
机下のハブ・小型ルーターの存在
LANケーブル増設時の接続ミス
④ STP 状態の確認
show spanning-tree
ルートブリッジやブロッキングポートが正常に決まっているか確認します。
⑤ LAG(EtherChannel)のミスマッチ確認
show etherchannel summary
5. 復旧手順
① ループ原因ケーブルの物理切断
まずはループしているケーブルを抜いて、ブロードキャストストームを収めます。
② Err-disable になったポートを復旧
conf t
interface Gi1/0/5
shutdown
no shutdown
必要であれば自動復旧機能を追加(推奨)
errdisable recovery cause bpduguard
errdisable recovery interval 60
③ STP 設定の見直し
ルートブリッジの適切な決定
BPDU Guard / BPDU Filter の適切な適用
PortFast の設定ミスの修正
④ LAG設定の統一
両端で設定が一致しているか必ず確認します。
6. 再発防止のベストプラクティス
● BPDU Guard+PortFast の適切な組み合わせ
interface range Gi1/0/1 - 48
spanning-tree portfast
spanning-tree bpduguard enable