HOME > コンテンツリスト > ラボ・シナリオ for CCNA > [ < 前へ 次へ > ]

「エラー表示」と「?」(ヘルプ機能)に慣れる

ネットワーク構成図

  1. ユーザモードで ? (疑問符) を入力しなさい。
  2. Router> ?
    Exec commands:
      access-enable    Create a temporary Access-List entry
      access-profile   Apply user-profile to interface
      clear            Reset functions
      connect          Open a terminal connection
      crypto           Encryption related commands.
      disable          Turn off privileged commands
      disconnect       Disconnect an existing network connection
      emm              Run a configured Menu System
      enable           Turn on privileged commands
      ethernet         Ethernet parameters
      exit             Exit from the EXEC
      help             Description of the interactive help system
      ips              Intrusion Prevention System
      lat              Open a lat connection
      lig              LISP Internet Groper
      lock             Lock the terminal
      login            Log in as a particular user
      logout           Exit from the EXEC
      modemui          Start a modem-like user interface
      mrinfo           Request neighbor and version information from a multicast
                       router
      mstat            Show statistics after multiple multicast traceroutes
     --More--
    
    ユーザモードで実行可能なコマンドの一覧が表示されます。画面下部に --More-- と表示されていますが、これは画面に表示しきれていないものがまだあることを意味しています。
  3. Enter キーを押しなさい。
  4. Enter キーを押すごとに、画面に表示しきれなかったコマンドが一行ずつ表示されます。
  5. スペースキーを押しなさい。
  6. スペースキーは一行単位ではなく、ページ (画面) 単位で表示します。
    画面下部に --More-- が表示されず、ユーザモードのプロンプトが表示されている場合は表示が完了しています。
    その場合は、ユーザモードで実行可能なコマンドの一覧を全て表示したことになります。
    まだ --More-- が表示されている場合は、まだ ? での表示が残っていますので、
    --More-- が表示されなくなるまでスペースキーを押してください。
  7. もう一度 ? (疑問符) を入力しなさい。
  8. Router> ?
    Exec commands:
      access-enable    Create a temporary Access-List entry
      access-profile   Apply user-profile to interface
      clear            Reset functions
      connect          Open a terminal connection
      crypto           Encryption related commands.
      disable          Turn off privileged commands
      disconnect       Disconnect an existing network connection
      emm              Run a configured Menu System
      enable           Turn on privileged commands
      ethernet         Ethernet parameters
      exit             Exit from the EXEC
      help             Description of the interactive help system
      ips              Intrusion Prevention System
      lat              Open a lat connection
      lig              LISP Internet Groper
      lock             Lock the terminal
      login            Log in as a particular user
      logout           Exit from the EXEC
      modemui          Start a modem-like user interface
      mrinfo           Request neighbor and version information from a multicast
                       router
      mstat            Show statistics after multiple multicast traceroutes
     --More--
    
  9. --More-- が表示されている状態で q を入力しなさい。
  10. スペース、Enter 以外のキー入力 (例えば q ) があると、全ての表示が完了していない状態でも表示が終了します。例えば、? でコマンド一覧を表示させ、知りたいコマンドが表示されたので、これ以上他のコマンドを表示させる必要がない時、q の入力で表示を中止させます。
  11. 特権モードに入り、そこで ? (疑問符) を入力しなさい。
  12. Router> enable
    Router# ?
    Exec commands:
      access-enable    Create a temporary Access-List entry
      access-profile   Apply user-profile to interface
      access-template  Create a temporary Access-List entry
      alps             ALPS exec commands
      archive          manage archive files
      auto             Exec level Automation
      beep             Blocks Extensible Exchange Protocol commands
      bfe              For manual emergency modes setting
      calendar         Manage the hardware calendar
      call-home        Call-Home commands
      cd               Change current directory
      clear            Reset functions
      clock            Manage the system clock
      cns              CNS agents
      configure        Enter configuration mode
      connect          Open a terminal connection
      copy             Copy from one file to another
      crypto           Encryption related commands.
      dcm              Data Collection Manager
      debug            Debugging functions (see also 'undebug')
      delete           Delete a file
      dir              List files on a filesystem
     --More--
    
    特権モードで実行可能なコマンドの一覧が表示されます。特権モードでは、ユーザモードよりも多くのコマンドをサポートしています。
  13. q を入力し、表示を終了させなさい。

  14. c と入力し、Enter キーを押しなさい。
  15. Router# c
    % Ambiguous command: "c"
    Router#
    
    Ambiguous command (あいまいなコマンド) というエラーになります。
  16. c? と入力しなさい。
  17. Router#c?
    calendar  call-home  cd         clear
    clock     cns        configure  connect
    copy      crypto
    
    Router# c
    
    これは、「c」から始まるコマンドを表示させるヘルプ機能です。

    上記のように、「c」から始まるコマンドが10個表示されます。ただし、ルータの機種や IOS の種類によって表示されるコマンド数は異なります。これは、特権モードでは「c」から始まるコマンドが10個あることを意味しています。そのため「c」だけ入力しても、この10個のうちのどのコマンドなのか判断できないため、「あいまいなコマンド」エラーとなります。
  18. 続いて l (アルファベットのエル) を入力し、Enter キーを押しなさい。
  19. Router# cl
    % Ambiguous command: "cl"
    Router#
    
    まだ Ambiguous command エラーになります。
  20. cl? と入力しなさい。
  21. Router# cl?
    clear  clock
    
    Router# cl
    
    「cl」から始まるコマンドがまだ2つあり、このうちのどちらのコマンドか特定できないので Ambiguous command エラーになります。
  22. 続いて o (アルファベットのオー) を入力し、Enter キーを押しなさい。
  23. Router# clo
    % Incomplete command.
    
    Router#
    
    エラー表示が Ambiguous command から Incomplete command に変わりました。
    つまり、clo の入力でコマンドを特定 (今回はclock) できたことになります。
    Incomplete command については以降のシナリオで学習します。
  24. c と入力し、Tab キーを押しなさい。
  25. Router# c
    Router# c
    
    c が再表示されます。
  26. c に続き l と入力し、Tabキーを押しなさい。
  27. Router# cl
    Router# cl
    
    cl が再表示されます。
  28. cl に続き o と入力し、Tabキーを押しなさい。
  29. Router# clo
    Router# clock
    
    clockと表示されます。

    Tabキーは入力したコマンドを補完します。ただし、コマンドを特定できるところまでは入力しなければいけません。そのため、コマンドを特定できない c や cl だけの入力では補完してくれません。clo まで入力してTabキーを押すと、cloに続くコマンドはclockしかないとは判別し、cloを補完してclockと表示してくれます。
  30. clock が表示されている状態で Enter キーを押しなさい。
  31. Router# clock
    % Incomplete command. 
    
    Router#
    
    Incomplete command (不完全なコマンド) というエラーになります。
  32. clock ? と入力しなさい。(「clock」と「?」の間はスペースをあける)
  33. Router#clock ?
      read-calendar    Read the hardware calendar into the clock
      set              Set the time and date
      update-calendar  Update the hardware calendar from the clock
    
    Router#clock
    
    clock の後に、パラメータを入力する必要があることを意味しています (clock だけでは不完全なコマンド)。
    clock の後に入力できるパラメータには「read-calendar」「set」「update-calendar」の3つがあり、これらのうちのいずれかを入力します。 今回は set を入力し、時刻と日付を設定します。
  34. clock に続き、set と入力し、Enter キーをしなさい。
  35. Router# clock set
    % Incomplete command. 
    
    Router#
    
    clock setでもまだ不完全なコマンドであることを意味しています。
    clock setは時刻と日付を設定するためのコマンドです。
    そのため、clock setの後に時刻と日付を入力しなければいけません。
    ではどのような形式で入力するのでしょうか?
    これは ? で調べます。
  36. clock set ? と入力しなさい。(「clock」「set」「?」の間はそれぞれスペースをあける)
  37. Router# clock set ?
      hh:mm:ss  Current Time
    
    Router# clock set
    
    現在の時刻を「hh:mm:ss」の形式で入力するように求められています。
  38. clock set に続き 14:30:00 ? を入力しなさい。
  39. Router# clock set 14:30:00 ?
      <1-31>  Day of the month
      MONTH   Month of the year
    
    Router# clock set 14:30:00
    
    日 (<1-31>) または月 (MONTH) を入力するように求められています。
  40. clock set 14:30:00 に続き 29 ? と入力しなさい。
  41. Router# clock set 14:30:00 29 ?
      MONTH  Month of the year
    
    Router# clock set 14:30:00 29
    
    月 (MONTH) を入力するように求められています。
  42. clock set 14:30:00 29 に続き April ? と入力しなさい。
  43. Router# clock set 14:30:00 29 April ?
      <1993-2035>  Year
    
    Router# clock set 14:30:00 29 April
    
    西暦を入力するように求められています。
  44. clock set 14:30:00 29 April に続き 2013 ? と入力しなさい。
  45. Router# clock set 14:30:00 29 April 2013 ?
      <cr>
    
    Router# clock set 14:30:00 29 April 2013
    
    <cr> (キャリッジリターン)
    これは、Enter キーを押せることを意味します。すなわち以上でコマンドが完全になったということです。
  46. Enter キーを押しなさい。
  47. Router# clock set 14:30:00 29 April 2013
    Router#
    
  48. show clock と入力し、Enter キーを押しなさい。
  49. Router# show clock
    14:31:03.323 UTC Mon Apr 29 2013
    Router#
    
    時刻は少し進んでいますが、日付は「Apr 29 2013 (2013/04/29)」と設定した通りです。時刻が進んでいるのは clock set コマンドと show clock コマンドの時間差です。Mon は Monday の略で、2013/04/29 の曜日です。

    再度、show clockコマンドを実行してください。
    時刻は更に進んできます。
    Router# show clock
    14:32:59.523 UTC Mon Apr 29 2013
    Router#
    
  50. clock sat (わざとスペルミスをする) と入力し、Enter キーを押しなさい。
  51. Router# clock sat
                   ^
    % Invalid input detected at '^' marker.
    
    Router#
    
    これは「^」マークの部分で間違った文字が入力されたことを意味しています。satではなくsetです。
  52. 上矢印キー (↑キー) を1つ押し、入力した clock sat を呼び出して、左矢印キー (←キー) を1回押して、カーソルを a の右側に移動させ、Backspace キーを押して a の文字を削除し、e を入力し、Enter キーを押しなさい。
  53. Router# clock set
    % Incomplete command. 
    
    Router#
    
    当然、「% Incomplete command.」 と表示されます (先に行った内容を参照)。