本文へ移動

インフラ転職コンパス運用保守から、設計構築へ。

メニュー

Ciscoのshowコマンド12選|設計構築の現場でよく使うものと見るポイント

動画と記事で学ぶ / 設計・構築

設計構築の現場でよく使うCiscoのshowコマンド12個を用途別に解説。show running-config、show interfaces status、show ip route、show flash、show loggingなどの使いどころと見るポイントをまとめます。

ここからは、記事でゆっくり確かめましょう。図や操作の例を見ながら、気になるところから読み進めてください。

Ciscoの設計構築でよく使うshowコマンドは12個あります。設定の確認、インターフェースの状態、ルーティング、VLAN、機器本体の状態。この5つの用途に分けて覚えると、どの場面でどれを打てばいいか迷わなくなります。

CCNAの勉強では、show flash や show environment はほとんど触りません。ところが現場では、機器が届いて最初に取る「起動ログ」で必ず使います。この記事では、12個それぞれの使いどころと、出力のどこを見るかを説明します。

showコマンド12選の一覧

コマンド 分かること よく使う場面
show running-config 動作中の設定 設定の確認
show interfaces インターフェースの詳細 リンク状態、ドロップ数の確認
show interfaces status スイッチの全ポートの要約 接続状態、VLAN、speed・duplexの確認
show ip interface brief 全インターフェースのIPアドレスと状態 IPアドレスの確認
show ip arp ARPテーブル IPアドレスとMACアドレスの対応の確認
show ip route ルーティングテーブル 経路の確認
show vlan VLANと、割り当てたポート VLAN設定の確認
show interfaces trunk トランクポートの設定 トランクで通すVLANの確認
show version IOSのバージョン、シリアル番号など 起動ログ、バージョンアップ
show flash フラッシュメモリ内のファイル 起動ログ、初期化、バージョンアップ
show logging 機器に保存されたログ 障害の調査
show environment all ファン、温度、電源の状態 起動ログ、ハードの確認

これで全部ではありません。僕が現場で使うことが多かったものを選んでいます。

show running-config:1行ずつ意味を説明できるようにする

機器の設定を表示するコマンドです。自分で設定した部分しか見ない人が多いのですが、設計構築の現場ではそれでは足りません。

「configを作りました」と言えるのは、show running-config に出てくる行がすべて正しいと確認できたときです。そのためには、表示される1行1行が何の設定なのかを分かっている必要があります。自分が入れた覚えのない行が出てきたら、それが何かを調べる。この習慣をつけてください。

長いconfigから必要な行だけを出す方法は、Ciscoの時短コマンド8選で紹介しています。

show interfaces:見る項目は10個ほど

インターフェースの状態を詳しく表示するコマンドです。項目がたくさん出ますが、現場のエンジニアが毎回すべてを見ているわけではありません。見ているのは、だいたい次の項目です。

  • リンクアップしているか(up/down)
  • MTU
  • duplex(全二重か)
  • speed
  • MACアドレス
  • パケットのドロップ数

ふだんは状態の確認に使い、通信障害のときはドロップ数を見ます。それ以外の項目は、案件の必要に応じて確認します。各項目の意味はshow interfacesの見方で説明しています。

show interfaces status と show ip interface brief

どちらも、全ポートの状態を一覧で見るコマンドです。見られる内容が違います。

show interfaces status show ip interface brief
主に使う機器 スイッチ ルーター、L3スイッチ
見られる内容 接続状態、VLAN、speed、duplex IPアドレス、up/down
見られない内容 IPアドレス speed、duplex

show interfaces は1ポートごとに詳しく出るので、24ポートのスイッチだと出力が非常に長くなります。「どのポートがつながっているか」「VLANは合っているか」くらいの確認なら、show interfaces status の一覧で判断します。

「このインターフェースのIPアドレスは何だったか」を見たいときは、show ip interface brief です。brief は「簡潔な」という意味です。

show ip arp:L2だけの機器にはARPテーブルがない

ARPのやり取りで分かった「IPアドレスとMACアドレスの対応」は、ARPテーブルに一定時間残ります。それを表示するのが show ip arp です。PCでは、コマンドプロンプトで arp -a と打つと同じものが見られます。

機器 ARPテーブル MACアドレステーブル
L2スイッチ(スイッチングだけ) 持たない 持つ
ルーター 持つ ―
L3スイッチ 持つ 持つ

ARPテーブルは、IPアドレスとMACアドレスを結びつけた表です。IPで通信する機器が持ちます。L2の機能しかない機器は、MACアドレステーブルで転送するだけなので、ARPテーブルを持ちません。違いはARPテーブルとMACアドレステーブルの違いで詳しく説明しています。

show ip route:経路を追う

ルーティングテーブルを表示するコマンドです。ロンゲストマッチ、AD値、メトリックの順でルートが選ばれることを理解し、出力を見て「この宛先はここへ転送される」と追えるようになってください。読み方はshow ip routeの見方にまとめています。

show vlan と show interfaces trunk

show vlan は、作成したVLANと、そのVLANを割り当てたポートを表示します。VLANを設定したあとの確認と、「設定したのに通信できない」ときの確認に使います。ポートが意図したVLANに入っているかを見ます。

show interfaces trunk は、トランクポートの設定を表示します。見るのは、そのトランクで通すVLAN(allowed vlan)です。

トランクポートで allowed vlan を設定しないと、すべてのVLANが通る状態になります。これを知ったうえで、設定するかどうかを決めます。設計構築の現場では、allowed vlan を設定して通すVLANを絞るのが基本です。

show version と show flash:起動ログで必ず取る

構築の案件では、クライアントから機器が送られてきます。届いたら、まず電源を入れて「起動ログ」を取ります。最初に起動した時点で機器がどういう状態だったかを、証拠として残すためです。マクロなどで show コマンドをまとめて実行して取得します。

show version で分かること:

  • IOSのバージョン
  • 起動に使ったIOSのイメージ名
  • 機器のシリアル番号
  • コンフィグレーションレジスタの値
  • フラッシュメモリのサイズ

起動ログのほか、バージョンアップの前に現在のバージョンを確認するとき、機器の管理でシリアル番号を確認するときにも使います。読み方はshow versionの見方を見てください。

show flash は、フラッシュメモリの中のファイルを表示します。Catalystスイッチにどの IOS が入っているかが分かります。

もう1つ大事なのが vlan.dat です。作成したVLANの情報は、このファイルに保存されます。スイッチを初期化するときは、startup-config を消すだけではVLANの情報が残ります。vlan.dat も削除する必要があります。初期化やバージョンアップの前後に、show flash で確認します。

show logging:時刻がずれていると使えない

機器に保存されているログを表示します。インターフェースのアップ・ダウンなどが、発生した時刻と一緒に記録されています。通信障害や機器の障害が起きたら、まずこのコマンドを打ちます。ログを消すコマンドは clear logging です。

注意点は時刻です。NTPの設定が正しくなく、機器の時刻がずれていると、ログの時刻もずれます。障害が起きた時刻とログを突き合わせられず、原因を追えません。証拠としても使えなくなります。

僕自身、show logging を見たら時刻がずれすぎていて役に立たなかった、という経験が何度かあります。NTPを設定するのは基本ですが、設定しただけで終わらせず、時刻が合っているかまで確認してください。

show environment all:機器本体の状態を見る

ファン、温度、内部電源の状態を表示します。ハードウェアの状態を確認するコマンドで、主に起動ログで取ります。同じように起動ログで取るコマンドが、あと2つあります。

コマンド 分かること
show environment all ファン、温度、電源の状態
show processes cpu CPU使用率
show processes memory メモリの使用量と空き

こうしたコマンドは、現場に入らないとなかなか使いません。現場で覚えても間に合いますが、実機を持っているなら一度打って、どんな出力になるか見ておいてください。入ってすぐに起動ログの取得を任されたとき、慌てずに済みます。

よくある質問

最初に覚えるべきshowコマンドはどれですか?

show running-config、show ip route、show interfaces の3つです。設定、経路、インターフェースの状態が見られれば、たいていの確認はできます。

show interfaces と show interfaces status の違いは何ですか?

show interfaces は1ポートごとの詳細、show interfaces status は全ポートの要約です。ポートの接続状態やVLANをざっと見るなら status を使います。

起動ログでは、どのコマンドを取りますか?

会社によって違いますが、show version、show flash、show environment all、show processes cpu、show processes memory は、たいてい取ります。

スイッチを初期化したのに、VLANが残っているのはなぜですか?

VLANの情報は、フラッシュメモリの vlan.dat に保存されているからです。startup-config に加えて、vlan.dat も削除してください。

このテーマを続けて学ぶ

最近の記事
ピックアップ