ネットワークを整える
中級Cisco IOSコマンドを整える。
= Cisco機器の操作の入り口
ネットワークのどこの話? 家や会社の中(LAN)にある、スイッチやルーターそのものを操作する話です。線の上を流れる通信ではなく、機器の設定の話です。
① モードの移り方
図の青く塗られた部屋が、下の疑似ターミナルでいま居る場所です。ターミナルでコマンドを打つと、ここも動きます。
点線の部屋は、この練習用の端末では動かせません(実機にはあります)。
② 疑似ターミナルで打ってみる
架空のスイッチです。下のボタンを順に押すと、IP アドレスを付けて保存するところまで進みます。自分で打つこともできます(省略形も可。? で候補が出ます)。
enable のあと reload と打ちます。保存していない設定は消えます。 この端末のルール(練習用): ポートは最初は shutdown。Gi0/1 と Gi0/2 にだけケーブルが挿さっている設定。ip address を付けるには、物理ポートでは先に no switchport が必要です(Vlan のインターフェースは不要)。表示は実機を簡略化しています。
③ プロンプトでモードを見分ける
プロンプトだけを見て、いまどのモードか当てます。
このプロンプトは、どのモード?
SW1>
| プロンプトの末尾 | モード | 入り方 | できること |
|---|---|---|---|
| > | ユーザー EXEC | 機器にログインした直後 | 状態を少し見るだけ。設定は変えられない |
| # | 特権 EXEC | enable | show で何でも見る・設定を保存する・再起動する |
| (config)# | グローバル設定 | configure terminal | 機器全体の設定(ホスト名・VLAN の作成など) |
| (config-if)# | インターフェース設定 | interface g0/1 | 1本のポートの設定(IP アドレス・shutdown など) |
| (config-vlan)# | VLAN 設定 | vlan 10 | VLAN の名前などの設定 |
| (config-line)# | ライン設定 | line console 0 | コンソールや SSH 接続(vty)まわりの設定 |
| (config-router)# | ルーティング設定 | router ospf 1 | OSPF など動的ルーティングの設定 |
④ よく使うコマンドの早見表
何をしたいか、打つコマンド、どのモードで打つか。モードが違うと、同じコマンドでも通りません。
| やりたいこと | コマンド | 打つモード |
|---|---|---|
| 特権 EXEC に入る | enable | ユーザー EXEC > |
| 設定モードに入る | configure terminal(conf t) | 特権 EXEC # |
| ホスト名を付ける | hostname SW1 | グローバル設定 (config)# |
| ポートの設定に入る | interface g0/1 | グローバル設定 (config)# |
| IP アドレスを付ける | ip address 192.168.10.1 255.255.255.0 | インターフェース設定 (config-if)# |
| ポートを使えるようにする | no shutdown | インターフェース設定 (config-if)# |
| ポートをスイッチ側(L2)に所属させる VLAN を決める | switchport access vlan 10 | インターフェース設定 (config-if)# |
| 1つ前のモードに戻る | exit | 設定系のどのモードでも |
| 特権 EXEC まで一気に戻る | end(Ctrl+Z) | 設定系のどのモードでも |
| いまの設定を見る | show running-config(sh run) | 特権 EXEC # |
| ポートの状態と IP を一覧する | show ip interface brief(sh ip int br) | 特権 EXEC # |
| VLAN とポートの対応を見る | show vlan brief | 特権 EXEC # |
| ルーティングテーブルを見る | show ip route | 特権 EXEC # |
| MAC アドレステーブルを見る | show mac address-table | 特権 EXEC # |
| 設定を保存する | copy running-config startup-config(copy run start) | 特権 EXEC # |
| 設定モードの中から show を使う | do show running-config | 設定系のどのモードでも |
| 使えるコマンドを調べる | ?(例: show ?) | どのモードでも |
running-config と startup-config の違い
running-config は「いま動いている設定」で、機器のメモリ(RAM)にあります。コマンドを打つと、すぐここが変わります。電源を切る・再起動すると消えます。
startup-config は「起動のときに読み込む設定」で、電源を切っても残る場所(NVRAM)に保存されます。copy running-config startup-config(copy run start)を打つと、いまの設定がここに写されます。
ノートで言えば、running-config は書きかけの下書き、startup-config は清書です。清書していない下書きは、電源が落ちると消えます。上の端末の「保存済み/未保存」の表示と、reload で確かめられます。
CCNA ではここが問われる
- CCNA 200-301 v1.1 の「ネットワークの基礎」「ネットワークアクセス」「IP 接続」のどこでも、Cisco IOS/IOS XE のコマンドを読み書きする力が前提になります。
- プロンプトを見て、いまのモードと、そのモードで打てるコマンドを答える問題。
show系は特権 EXEC、設定系はconfigure terminalのあと。 - 設定は
copy running-config startup-configで保存するまで、再起動で消える。 - コマンドは他と重ならない範囲で省略できる(
conf t、sh ip int br)。?で候補、Tab で補完。 - 設定モードの中から
do show ...で show を使える。
つなぐ先の知識は、スイッチの VLAN は VLANを整える、ルーティングは ルーティングを整える、IP アドレスの計算は サブネットを整える へ。ログや時刻の設定は NTP・Syslog・SNMPを整える で扱います。
たとえると、建物の中の部屋
ネットワーク機器(スイッチやルーター)は、画面に文字を打って操作します。その文字の命令がコマンドです。
機器の中は、会社の建物のように部屋が分かれています。受付(ユーザー EXEC)では見学しかできず、事務室(特権 EXEC)に入ると何でも見られ、設定室(グローバル設定)で機器全体の設定を変え、その奥の個室(インターフェース設定)で 1 本のポートの設定を変えます。
いまどの部屋にいるかは、行の先頭のプロンプト(Switch> のような記号つきの表示)で分かります。
このツールは、ネットワーク全体図のここ
- 自分の端末
- 家・会社の中
- 出入口
- 建物の外
- 相手のサーバー
- データセンター
- 見る・動かす
全体を見る・動かす(運用・監視)— スイッチやルーターに、文字の命令(コマンド)で指示を出す話です。
全体を見る・動かすは、道路全体を映す管制室のような場所です。OSI では特定の層には決まらない。
「ブラウザで URL を打ってからページが出るまで」の 11 番目(うまくいかないときは「見る」)で活躍します。
前の段: HTTPステータス
このページに出てくる略語(8語)
- Telnet (Telnet Protocol(名前の由来は Teletype Network とされる)) — 遠くの機器にログインする古い方法。暗号化されない
- AAA (Authentication, Authorization, and Accounting) — 誰か確かめる・何をしてよいか決める・何をしたか記録する、の3つの働き
- TACACS+ (Terminal Access Controller Access-Control System Plus) — 機器へのログインや操作の許可を管理する、Cisco 発の認証の決まりごと
- CLI (Command-Line Interface) — 文字の命令(コマンド)で機器に指示を出す画面
- IOS (Internetwork Operating System) — Cisco のスイッチやルーターで動く、機器の中の基本ソフト
- SVI (Switch Virtual Interface) — スイッチの中に作る、VLAN 用の仮想的なルーターの口
- TFTP (Trivial File Transfer Protocol) — 認証のない簡素なファイル転送。機器の設定の出し入れによく使う
- SSH (Secure Shell) — 遠くの機器に、暗号化した状態でログインして操作する方法
このツールについて
Cisco のネットワーク機器に文字で指示を出すとき、「いまどの部屋にいるか」で打てるコマンドが変わります。ブラウザの中の架空の機器で、実際に打って確かめます。
Cisco の機器は、いま居るモードで打てるコマンドが変わります。プロンプトの記号(`>` `#` `(config)#`)で見分け、疑似ターミナルで打って確かめます。VLAN は VLANを整える へ。
主な機能
- モードの移り方を図で見られる(ターミナルと連動して動く)
- ブラウザ内の疑似ターミナルでコマンドを打てる
- 打った設定が show の出力に反映される
- プロンプトからモードを当てるクイズ
- 用途別のコマンド早見表と running-config/startup-config の違い
よくある質問
Q. Cisco IOS とは何ですか?
A. Cisco 社のルーターやスイッチの中で動く OS の名前で、文字のコマンドで操作します。新しい機種は IOS XE という後継系ですが、基本のコマンドは同じです。
Q. プロンプトの > と # は何が違うのですか?
A. > はユーザー EXEC で、見るだけの受付です。enable と打つと # の特権 EXEC に入り、すべての show や設定の保存ができます。設定を変えるには、さらに configure terminal で設定モードに入ります。
Q. running-config と startup-config は何が違いますか?
A. running-config はメモリ上のいま動いている設定、startup-config は電源を切っても残る起動時の設定です。copy running-config startup-config で保存しないと、再起動で変更が消えます。
Q. コマンドの省略形はどこまで使えますか?
A. 他のコマンドと区別できる長さまで省略できます。conf t は configure terminal、sh ip int br は show ip interface brief です。複数に当てはまると % Ambiguous command と出ます。
Q. 設定モードの中から show を使えますか?
A. do を前に付けると使えます。例: do show running-config。モードは変わりません。do を付けずに show と打つと、設定モードでは Invalid input と出ます。
入力値はURLの「#」以降に入るためサーバーには送信されません。リンクを開くと同じ状態を復元します。
続けて整える
この内容は、研修でも扱っています
totonoe.tech を運営する株式会社Koinobori は、法人向けの研修サービス「NOBORIBA®」も運営しています。 ここで手を動かした内容を、講師から教わる形の研修です。このページの道具は無料のまま、登録もいりません。