반응형

[광고 누르면 오늘의 행운 상승!!]

라우터의 기본적인 내용, 즉 사용하는 소프트웨어의 버전이라든지, 아니면 가지고 있는 인터페이스의 종류, 그리고 IOS가 어디서 부팅했는지 등에 관한 전반적인 내용을 볼 수 있는 명령이 바로 show version 이다. 아마 라우터를 사용해본 분이라면 자주 사용하는 명령 중 하나일 것이다. 다음은 라우터에서 show version 명령을 내렸을 때이다.

Router#show version
Cisco Internetwork Operating System Software
IOS (tm) 3600 Software (C3620-JS-M) , Version 11.2(14)p, RELEASE SOFTWARE (fcl) <<
Copyright (c) 198601998 by cisco Systems, Inc.
Compiled Tue 26-May-98 22:42 by dschwart
Image text-base: 0x600088E0, data-base: 0x607D6000

ROM: System Bootstrap, Version 11.1(19)AA, EARLY DEPLOYMENT RELEASE SOFTWARE (fcl)

Router uptime is 3 minutes
System restarted by power-on
System image file is "flash:c3620-js-mz.112-14.P", booted via flash <<

cisco 3620 (R4700) processor (revision 0x81) with 24576K/8192K bytes of memory.
Processor board ID 10229142
R4700 processor, Implementation 33, Revision 1.0
Bridging software.
SuperLAT software copyright 1990 bt Meridian Technology Corp).
X.25 software, Version 2.0, NET2, BFE and GOSIP compliant.
TN3270 Emulation software.
1 FastEhternet/IEEE 802.3 interface(s) <<
4 Serial network interface(s) <<
DRAM configuration is 32 bits wide with parity disabled
29K bytes of non-volatile configuration memory <<
8192K bytes of processor board System flash (Read/Write)<< 

Configuration register is 0x2102

<<(꺽쇠) 표시한 것이 알아두면 편리한 것들이다. 우선 IOS (tm) 3600 Software (C3620-js-m), Version 11.2(14)P를 보면 '아! 라우터가 3600 시리즈 라우터구나'와 이 라우터의 버전은 11.2(14)P 버전이구나'하는 것을 알 수 있습니다. 즉 라우터의 IOS 버전을 알 수 있는 것이 바로 show version입니다. 또한 System image file is "flash:c3620-js-mz.112-14.P", booted via flash 에서는 현재 IOS 이미지가 플래시 메모리에 저장되어 있고, 이 파일의 이름이 바로 c3620-JSMZ.112-14.P라는 것을 알 수 있습니다.

1 FastEthernet/IEEE 802.3 interface (s)
4 Serial network interface (s)

이것은 이 라우터가 가지고 있는 인터페이스에 대한 정보를 제공한다. 즉 1개의 FastEhternet 인터페이스와 4개의 시리얼 인터페이스를 가지고 있는 것을 알 수 있다.

29K bytes of non-volatile configuration memory.
8192K bytes of processor board System flash(Read/Write)

현재 이 라우터가 가지고 있는 모든 인터페이스가 다 보일 뿐만 아니라 그 인터페이스의 현재 상황까지도 상세하게 알 수 있는 명령이다.

여기에서 인터페이스란, 예를 들어 시스코 2501 라우터의 경우 이더넷 1개와 시리얼 인터페이스 2개로 구성되어 있는데, 이런 것들을 말한다. 쉽게 말해서 라우터 외부에 네트워크와 붙이려고 만들어 놓은 장치들이라고 생각하면 된다.

아무튼 우리가 라우터를 설치한다고 하는 말은, 다시 말해서 라우터의 인터페이스를 어디에다 붙인다 하는 말과 같다고 봐도 된다. 그러니까 이 인터페이스의 상태를 보는 show interface 명령은 그만큼 중요한 명령이다. 라우터를 만지면서 가장 많이 사용하는 명령어이다.

show interface 명령은 특정의 인터페이스를 지정해서 사용할 수 있다. 예를 들어 라우터 전체의 인터페이스를 보는 것이 아니고 특정한 인터페이스만 보고 싶은 경우는 show interface 뒤에 인터페이스 이름을 넣어준다. show interface ethernet 0 이라는 명령은 이더넷 인터페이스 0번만을 보여달라는 의미이다. 물론 이 명령으로 인터페이스가 지금 살았는지 죽었는지도 확인할 수 있다.

Router#show interface serial 0/0
Serial0/0 is down, line protocol is down <<
  Hardware is M4T
  Internet address is 133.6.34/24
  ... 
  ...
  ...

Serial0/0 is down, line protocol is down은 알아두면 도움이 될 것이다. 즉 여기서 시리얼 인터페이스가 제대로 동작하려면 Serial0/0 is down, line protocol is up이 되어야 한다는 것이다. 지금은 둘 다 down이기 때문에 이 인터페이스는 제대로 동작하지 않는다.

show running-config(또는 write terminal)
show startup-config(또는 show config)

이번에는 라우터에서 현재 돌아가는 구성(Configuration) 파일을 볼 때는 어떤 명령을 쓰는 지 알아보기로 하겠다.

구성 파일에는 2가지 종류가 있다.

  • 메모리에서 돌아가는 실질적인 구성 파일 (Active Configuration File 또는 Running Configuration File)
  • NVRAM에 저장되는 백업 구성 파일 (Backup Configuraion File 또는 Startup Configuration File)

이 두 개의 구성 파일은 서로 같을수도 있고, 또 서로 다를 수도 있다.

만약 지금 시스코 라우터를 만지는 엔지니어 분이라면 아마 이 미묘한 차이를 잘 알고 계실 것이다. 다라서 이 2가지의 차이점을 잘 이용하면 정말 편안한 구성이 가능하지만, 만약 잘못 이용하면 씻을 수 없는 실패를 경험하게 될 것이다.

sh run

show running-configuration 명령을 줄인 것이다. 그런데 다인은 show run 대신 write terminal(write term)이라고 해도 같은 결과, 즉 현재 구성 파일을 볼 수 있을 것이다. 이 명령은 전에 사용되던 명령이다. 즉 이런 명령을 사용하는 분을 만나게 되면 그분은 아마 오래 전부터 라우터를 만지던 분이니까 당신보다는 고수일지도 모른다. 우리는 show run 명령으로 배워두자. 이번에는 NVRAM에 저장되어 있는 백업 구성 파일을 보는 명령이다. show startup-configuration 이라고 치거나 간단히 sh start 또는 sh config 라고 쓰면 된다. 이것은 라우터의 소프트웨어 버전이 바뀌면서 달라진 것이다.

요약

구성 파일의 종류에는 현재 구성 파일과 백업 구성 파일이 있다. 현재 구성 파일을 보려면 라우터에서 show run 이라고 치면 된다. 백업 구성 파일을 보려면 라우터에서 show start라고 치면 된다.

show flash

이 명령은 플래시 메모리를 보는 명령이다. 전에 말한대로 플래시 메모리에는 IOS의 이미지 정보가 들어있다. 이 정보를 보고 싶을 때 또는 이곳에 있는 이미지를 백업받거나 업그레이드하고 싶을 때 먼저 이 IOS 이미지 파일에 대한 내용을 알아야 하기 때문에 사용하는 명령이다. 'show flash'라고 입력하면

Router#show flash
Directory of flash:/
  0 ---      49096 Nov 03 1998 01:14:21  TinyROM-1.0(2)
  1 -r-x   2470740 Mar 09 1999 00:18:52  c800-g3-mw.120-3.T1

12582912 bytes total (10027008 bytes free)
Router#

show processes cpu

이 명령은 현재 라우터의 동작 상태를 보여주는데, 이 명령을 입력하면 현재 라우터의 5분, 1분, 5초 동안의 CPU 로드가 퍼센트로 나타나기 때문에 라우터가 얼마나 일을 하고 있는지를 알 수 있는 명령이기도 합니다. 다음은 라우터에서 show processes cpu 명령을 수행했을 때를 보여준다.

Router#show processes cpu
CPU utilization for five seconds: 0%/0%; one minute: 0%; five minutes: 0%
PID  Runtime(ms)  Invoked  uSecs    5Sec    1Min  TTY  Process
 1            4        78     51   0.00%   0.00%    0   Load Meter

이외에도 라우팅 테이블을 프로토콜별로 보는 명령인 show ip route 같은 명령어도 있는데, 이런 것들은 다음에 자세히 알아보기로 하겠다. 너무 많이 알아도 다 잊어버리므로 일단 우리는 지금 배운 것까지만 알고 넘어가서 잊어버리지 않도록 하는 것이 더 좋을 것 같다.

반응형

+ Recent posts