シスコの認定資格「CCENT/CCNA」のポイントを学ぶシリーズ。今回は「ping、traceroute、telnet、SSH、show cdp neighborsの各コマンドを使用したルーターの設定とネットワーク接続の確認」について学習します。
ネットワーク初心者がCCENT/CCNAを受験するために必要な知識を学ぶ本連載。今回の学習テーマは、シスコシステムズが発表しているCCENT試験内容の4.4「ping、traceroute、telnet、SSH、show cdp neighborsの各コマンドを使用したルーターの設定とネットワーク接続の確認」です。
pingコマンドは、対象となる相手とつながっているか(疎通が取れるか)を確認するためのコマンドです。「おーい!」という呼び掛けに対し、つながっていれば「はーい!」と返事を返します。
イメージは以上ですが、試験を意識すると不十分ですから補足します。疎通確認をする対象に、ICMPメッセージのECHO要求を「おーい!」と送信します。通信可能であれば、ECHO応答が「はーい!」と返信されます。
一定時間待機してもECHO応答が返らない場合は、タイムアウト=通信不可と判断します。また、中継しているルーターなどから、Unreachable(到達不可能)という内容のICMPエラーメッセージを受信することもあります。TCP/IPを使用している機器であれば、PCでもpingコマンドは使用できます。
Router#ping 192.168.1.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.1.1, timeout is 2 seconds:
!!!!! =>5回のECHO応答受信 「!」マーク一つがECHO応答一つ分
Success rate is 100 percent (5/5), round-trip min/avg/max = 0/0/4 ms
Router#ping 192.168.1.2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.1.2, timeout is 2 seconds:
..... =>タイムアウトの状態 「.(ピリオド)」一つがタイムアウト一つ分
Success rate is 0 percent (0/5)
※Unreachableの場合は「U」が表示される
宛先までの経路を調べるときに使用するのが、tracerouteコマンドです。pingコマンドと同様にECHO要求を宛先に送信しますが、tracerouteではTTL(Time To Live:生存時間)の値を1、2、3……と順に増やしながら、宛先までの疎通確認を行います。
TTLが宛先に到達する前に「0」となったら、Time ExceededというICMPエラーメッセージが中継機器から送信されるので、このTime Exceededを送信した機器のIPアドレスを途中経路として記録していきます。pingコマンド同様、tracerouteコマンドもPCで使用できますが、Windows OSの場合はtracertコマンドとなります。
Tracing the route to 192.168.1.1
1 192.168.2.2 0 msec 0 msec 0 msec 一つ目の中継機器
->
2 192.168.1.1 0 msec 0 msec 0 msec 宛先の機器
Router#
※宛先への中継機器が多いほど、表示される行数が増える
telnetというOSI参照モデル第7層のプロトコルを実行するプログラムです。telnetは遠隔操作を行うためのプロトコルです。
ロールオーバーケーブルでルーターに直結しているのと同じ状態を、物理的に離れた機器に対して提供します。telnetを使用すると「東京にいながら札幌のルーターの設定を変更する」といったことが可能です。
telnetコマンドも一般的にはTCP/IPを使用する機器であればクライアント(接続元)としての機能を使用できます。telnetプログラムの要求を受け付けるtelnetサーバーとしてルーターやスイッチを動作させるには、次の設定を事前に入力しておきます。
Router>
Router>enable
Router#configure terminal
Router(config)#line vty 0 4 VTY回線でtelnet要求を受信する
Router(config-line)#password cisco パスワードの文字列設定
Router(config-line)#login パスワード認証を行う宣言
Router(config-line)#exit
Router(config)#enable secret secpass 特権EXECモードのパスワード
Router(config)#
Router(config)#interface fastethernet 0/0
Router(config-if)#ip address 192.168.1.1 255.255.255.0
Router(config-if)#no shutdown
telnetコマンドは、接続先の機器のIPアドレスを指定します。上記のサンプルでは、「192.168.1.1」のアドレスを、telnetの接続先として使用できます。
Copyright © ITmedia, Inc. All Rights Reserved.