検証環境がないネットワーク変更では、事前に再現できない動作を残存リスクとして示し、対象・差分・管理経路・試験・中止・切り戻しを決めてから実施判断します。机上レビューや仮想ラボは役立ちますが、実機・OS・構成・負荷まで一致していなければ、本番動作を保証しません。
ここでは、2台のL2スイッチのtrunkへVLAN92を追加する説明例を使います。既存VLAN81のWeb通信を守る確認と、新規VLAN92の確認を分けます。ラボを作れる場合は最小の検証環境を先に検討してください。
この記事でわかること
- 最初に、検証できないことと実施条件を並べる
- 構成図と変更表で、既存と追加対象を分ける
- 変更前に、同じ機器と条件の基準を保存する

最初に、検証できないことと実施条件を並べる
| 事前確認の方法 | 確かめること | 残ること |
|---|---|---|
| 机上レビュー | 要件、対象、差分、依存、復旧の手順 | 対象機器での実装・処理・状態変化 |
| 同じ系統の仮想版 | 構文、経路や制御の一部、試験の進め方 | 機種、ASIC、実ポート、負荷、版の差 |
| 同型機・予備機 | 対象機種とOSに近い設定・動作 | 接続・冗長化・本番状態の差 |
| 本番の変更前確認 | 現行の機器、値、通信、管理経路 | 変更後の不具合を事前に再現すること |
NIST SP 800-128は、構成変更について影響の分析、評価・試験、承認、実施後の確認などを扱っています。以下は、その考え方をVLAN追加の説明例へ具体化した独自の手順です。すべての機器や案件へ同じ設定を適用するものではありません。
参考:NIST SP 800-128:構成管理と変更管理(2026年10月5日確認)
現行値が不明、対象が特定できない、管理断から戻る経路がない、復旧時間を作業枠に確保できない場合は、実施前の不足として判断者へ示します。検証環境がないことを、担当者の注意力だけで補う計画にはしません。
構成図と変更表で、既存と追加対象を分ける
| 対象 | 変更前・前提 | 変更後・確認 |
|---|---|---|
| SW-AとSW-BのGi1/0/48 | trunk、allowed 81、native 998 | allowedへ92を追加。81とnativeは維持 |
| 両スイッチのGi1/0/10 | 既存VLAN81のaccessポート | 設定を変更せず、既存Web通信を確認 |
| 両スイッチのGi1/0/11 | 新規VLAN92の端末用。確認前はshutdown | VLAN92を確認後、承認順に有効化 |
| VLAN92 | 新規端末用。VLAN、STP、VTPなどの現行を確認 | 両端で有効・転送可能な状態を確認 |
| 管理 | 対象trunkと別の管理・console経路を確認 | 異常時もログ取得と復旧ができる |
PC-Aは172.28.81.15/24、Web-Bは172.28.81.25/24です。新規のPC-Cは172.28.92.15/24、Web-Dは172.28.92.25/24です。各組は同じVLAN内で通信する例で、L3やNATは使いません。HTTPSサービスと証明書、端末側の制御を用意し、業務の要求・応答を判定します。
この図は単一のtrunkを使う説明用の構成です。本番にPort-channel、冗長経路、VTP、VLAN pruning、管理SVIなどがあれば、その依存も変更表へ入れます。対象ポートの設定だけ見て、構成全体へ影響しないと判断しないでください。
変更前に、同じ機器と条件の基準を保存する
Cisco Catalyst 9300 / IOS XEの確認例
対象機種・版・権限と実際のIF名を確認する
show inventory
show version
show running-config interface GigabitEthernet1/0/48
show interfaces trunk
show vlan brief
show spanning-tree vlan 81
show interfaces status
機器名、シリアル、OS、対象IF、取得時刻を記録し、両端の設定と対向を確認します。設定バックアップは取得するだけでなく、どの方法でどの状態へ戻すか、管理断でも実行できるかを確認します。
| 基準 | 残す内容 |
|---|---|
| 既存通信 | PC-AからWeb-Bへ、想定するHTTPSの要求・応答 |
| trunk | allowed、active、STPで転送可能なVLAN |
| 既存VLAN81 | ポート・MAC・STP状態と、想定する経路 |
| 管理・監視 | ログイン経路、エラー、ログ、監視の正常状態 |
| 切り戻し | 変更前の設定、操作、管理経路、必要時間、判断者 |
時刻や取得点が異なる出力を混ぜると、変化の原因を読み違えます。同じコマンド、同じ端末、同じ要求を変更後にも使う計画にします。図とconfigの照合は両端ポートと設定の読み方で確認できます。
allowed VLANの追加は、既存リストを保つ差分で確認する
以下は、既存allowedが81であると確認した説明例です。新規VLAN92と端末ポートの設定は別の変更単位としてレビューし、新規端末ポートを有効化する前に、両端のVLANとtrunkの状態を確認します。native VLANは変更しません。
SW-AとSW-B:承認したGi1/0/48へ追加する説明例
interface GigabitEthernet1/0/48
switchport trunk allowed vlan add 92
期待する設定値
allowed VLANs: 81,92
native VLAN: 998
switchport trunk allowed vlan 92とだけ指定すると、既存リストを92へ置き換えるため、81を残すこの要件と一致しません。add 92は既存リストへの追加ですが、元のリスト、機器、IF、版を確認したうえで差分をレビューします。実施コマンドと期待値を同じ列に混ぜないでください。
参考:Cisco Catalyst 9300:VLANコマンドの構文(2026年10月5日確認)
共有trunkに対して一部分から実施しても、既存通信への影響が一拠点だけに限定されるとは限りません。「一台だけだから小さい変更」と考えず、その機器・リンクが通す通信と、戻す経路を確認します。
段階ごとに既存通信を確認してから、次へ進む
| 段階 | 実施と確認 | 次へ進む条件 |
|---|---|---|
| 0 事前判定 | 対象、管理、バックアップ、差分、時間、判断者を確認 | 不足を明示し、実施条件が確定 |
| 1 新規準備 | VLAN・新規端末ポートを準備。端末ポートは未有効化 | 既存81の設定・通信を維持 |
| 2 trunk追加 | 承認順に両端へ92を追加。設定と転送状態を確認 | 既存HTTPSが成功し、想定外の変化がない |
| 3 新規有効化 | 承認順に端末ポートを有効化し、新規HTTPSを確認 | 新規の成功と既存の継続を確認 |
| 4 完了判定 | 同じ出力と要求を再取得。差分・ログ・監視を照合 | 実結果、合否、判断者、未確認事項を記録 |
これは作業計画の例で、実際の成功結果ではありません。各段階の確認を省いて自動的に連続投入せず、失敗時は次の変更へ進まないようにします。新規通信が成功しても、既存の通信断を見落としていれば完了ではありません。
中止と切り戻しは、元の状態と判断者まで決める
| 中止へつなげる状態 | 先に決めること | 復旧後の確認 |
|---|---|---|
| 既存VLAN81の業務通信断 | 取得点、判断者、直近の差分、戻す順序 | 同じHTTPS要求・応答 |
| 管理経路が使えない | 独立した管理・console、担当者、連絡 | ログインと対象の状態 |
| 想定外の既存ポート・STP変化 | 変更前との差、許容する変化、中止判断 | 既存の転送と業務通信 |
| 予定の判定時刻までに確認できない | 停止時刻、復旧時間、連絡・承認 | 作業枠内に戻した状態と通信 |
この例で追加した92をtrunkから戻す候補はswitchport trunk allowed vlan remove 92です。ただし、92が変更前には含まれず、この作業で追加したという条件が必要です。新規端末ポートの停止・元設定、VLANの扱いも変更単位ごとに戻し、他の利用がないか確認します。VLAN全体の削除を無条件の切り戻しにしないでください。
設定が戻った表示だけで終わらず、管理、既存のHTTPS、監視、ログを確認します。利用者の処理、セッション、機器の状態など、設定を戻すだけでは回復しない部分がある場合は、追加の復旧手順も必要です。試験の判定は正常・拒否・戻り通信の試験で具体化できます。
不足を記録し、検証環境へ投資する判断へ渡す
机上や仮想環境で確認できたこと、実機でしか確かめられないことを分けて残します。変更頻度、停止影響、復旧時間、対象機種・版の不確実性を示すと、予備機、共通ラボ、仮想環境のどこへ投資するかを判断しやすくなります。
- 対象と構成、機器・OS・IF・VLAN。
- 変更前後の差分と、同じ条件の出力。
- 期待結果、実結果、合否、証跡の保存先。
- 中止・切り戻し・復旧の結果と判断者。
- 未確認の動作、本番との差、次回の改善。
検証環境がない案件では、未知の動作が残ることを前提に、実施条件を判断者へ渡します。図、差分、試験、中止、切り戻しがそろわなければ、作業前の準備へ戻ってください。次回の検証は検証環境の作り方、構成と実機の照合は構成図とconfigの確認につなげます。
関連動画で確認する
筆者の関連ポスト:Xで読む
