本文へ移動

インフラ転職コンパスわからないところから、ひとつずつ。

メニュー

検証環境がないネットワーク案件は危険?変更リスクを下げる方法

検証環境がないネットワーク変更では、事前に再現できない動作を残存リスクとして示し、対象・差分・管理経路・試験・中止・切り戻しを決めてから実施判断します。机上レビューや仮想ラボは役立ちますが、実機・OS・構成・負荷まで一致していなければ、本番動作を保証しません。

ここでは、2台のL2スイッチのtrunkへVLAN92を追加する説明例を使います。既存VLAN81のWeb通信を守る確認と、新規VLAN92の確認を分けます。ラボを作れる場合は最小の検証環境を先に検討してください。

この記事でわかること

  • 最初に、検証できないことと実施条件を並べる
  • 構成図と変更表で、既存と追加対象を分ける
  • 変更前に、同じ機器と条件の基準を保存する
SW-AとSW-BのGi1/0/48 trunkにVLAN92を追加し、既存VLAN81と新規VLAN92の端末・Webサーバーを分けて確認する構成図
構成図:既存VLAN81と追加VLAN92の端末、両端のポートを示します。同一VLAN内の説明例でL3・NATは使わず、既存と新規の試験を分けます。 タップで拡大できます。

最初に、検証できないことと実施条件を並べる

事前確認の方法 確かめること 残ること
机上レビュー 要件、対象、差分、依存、復旧の手順 対象機器での実装・処理・状態変化
同じ系統の仮想版 構文、経路や制御の一部、試験の進め方 機種、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で読む

最近の記事
ピックアップ