Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]

서버에 IOS startup-config 백업하기

2015. 7. 21. 00:08network

728x90


##케이블 연결 추가 없이 진행 합니다.

반드시 PC에서 콘솔로 연결한 상태에서 작업 하세요. ##

1. Cable 연결이 올바른지 확인하세요.

2. 콘솔과 vty 라인은 암호를 사용하여 접근하도록 구성하세요.(콘솔암호:conpass / 텔넷암호:telpass)

3. enable 암호화된 암호를 사용하도록 구성하세요.(enable암호: ciscosec)

4. 나머지 설정은 수업교재에 있는 내용(배너,호스트이름 등등)들을 구현해 보세요.

5. 이더넷 구간의 서브넷은 192.168.0.4/30 입니다

6. 시리얼 구간의 서브넷은 10.0.10.0/29 입니다.

7. 스위치 구간의 서브넷은 172.16.0.0/24 입니다.

8. IP를 설정하신 후 인접통신을 해 보세요.

9. PC에서 R1,R2 라우터에 원격관리 할 수 있도록 구성하세요.

그리고 콘솔케이블을 제거한 후 PC에서 telnet을 연결하여 보세요.

10. telnet으로 연결된 상태에서 R1에서 cdp을 사용하여 neighbor 장비의 정보를 보세요.

11. 설정된 구성 정보는 라우터 재기동후에도 구성정보는 유지되도록 하세요.

12. 라우터들의 IOS/nvRAM/RAM를 IOS관리서버로 백업하세요.





서브네팅 계산으로 얻은 주소로 라우터 각각에 IP를 입력해주면 위와 같다. 원하는 IP 구역에 맞게 입력해서 넣으면 된다.

항상 no shutdown 을 해서 인터페이스를 활성화 시킨다.(UP)


인터페이스 상태 보는 명령어는 잊지않도록!!

Router#show ip interface brief


*라우터의 모든 인터페이스는 기본적으로 shutdown(비활성) 상태!!!!



Router 부팅과정

1. POST(Power On Self Test)과정

전원이 들어오면 Router는 POST를 수행한다. 이 과정이 진행되는 동안 Router는 ROM부터 시작하여 모든 하드웨어 Module에 대한 진단을 수행. 이러한 진단 과정은 CPU, 메모리 그리고 네트워크 interface Port의 기본적인 운영 상태를 점검할 수 있게 해준다.


2. Bootstrap Load 과정

POST과정이 종료되면 ROM에 위치한 Boot Loader인 Bootstrap이 메모리로 load 된다.


3. IOS Locate/ 4. IOS Loading 과정

Memory에 load된 Bootstrap이 Flash에 저장된 Cisco IOS를 압축해제 해서 RAM에 load하는 과정. 이 과정이 끝나면 IOS가 하드웨어 제어 권한을 갖게되며, Bootstrap은 역할을 종료.


5. NVRAM에 Startup-config 파일 로드

IOS가 load 된 후 NVRAM에 Startup-config 파일을 불러 Router를 구성하게 된다. 만약 Startup-config 파일이 없는 경우 Setup MODE 로 이동.


Register의 값들의 기능


configuration register 0x2102는 기본 값으로 정상적으로 부팅이 동작하는 상태를 의미. 

부팅순서 Post >> Bootstrap >> configuration 레지스터 값 확인 >> IOS 이미지 로딩 >> NVRAM에서 RAM으로 정보를 읽어오는 과정.


Register 값을 0x2142로 변경하게 되면 NVRAM의 정보를 RAM으로 가지고 오질 않게 된다. 만약 비밀번호가 설정되어 있어 사용자 모드를 들어갈 수 없게 되는 상황이 발생했을 때 2142로 값을 변경하여 정보를 수정 할 수 있게 한다.


값을 변경하는 방법은 #####으로 IOS 이미지 로딩이 될 때 Ctrl + C  또는 Ctrl + break 를 눌러서

rommon> 모드로 진입한 후 다음 명령으로 Register값을 변경

rommon>confreg 0x2142

rommon>reset


정보를 수정하기 위해 NVRAM에서 정보를 RAM으로 불러오지 않기 때문에

라우터 부팅 후 

Router# copy startup-config running-config로 정보를 불러온 후 수정하고

다시 copy running-config startup-config로 저장한다.

정보를 수정한 다음 일반적인 값 2102로 변경하는 방법은

Router(config)#config-register 0x2102

Router#reload

입력 한 후 재부팅을 꼭 해줄 것!!!!


이때 Ctrl + C


입력하면 부팅 후 아무것도 없는 빈공간 상태로 로딩하게 된다.





위처럼 부팅한 후 Router의 Hostname이 기본값으로 부팅이 되고

NVRAM에 있는 파일을 현재 running으로 복사하니 바로 NVRAM에 저장되어있던 것이  Hostname을 보면 적용된 것을 볼 수 있다. 

다시 부팅 레지스터를  위 명령어와 같이 변경하면 정상부팅이 된다.

R2(config)#config-register 0x2102

R2(config)#exit

R2#reload


reload는 라우터 기본 관리자 모드에서 입력!!!!


엔터를 치면 위 그림과 같이 나오는데 다시 엔터입력 하면 재부팅된다.



이번엔 라우터에 있는 startup-config를 서버에 백업 시켜보자.


뭐하러 서버에 백업을 하나? 왜?? 


우리들을 항상 보면 파일이 삭제될 것을 걱정하고 백업을 시키는 것과 같다고 생각하면 된다.



현재 서버에는 아무것도 없다.


물론 여기까지 진행하는건 서버도 IP설정을 다 해준 것을 가정하에..



여기있다.. 서버 IP 설정!!


*RAM의 config를 NVRAM에 저장

Router#copy running-config startup-config


*IOS백업

Router#copy flash tftp


*config파일 tftp서버로 백업

Router#copy running-config tftp


*NVRAM에 저장된 config를 지우기

Router#erase startup-config


위 명령어를 알면 가능하다.!!


일단 show flash를 해보자 현재 flash 메모리에 있는 파일을 볼 수 있다.


File 3 번을 보면 

c2600-i-mz.122-28.bin 라고 있다. 이것이 IOS 파일!!

파일제목을 복사해놓고!!





R2#copy running-config tftp    

running-config 파일을 tftp 서버에 복사하겠다 !!

현재 수정중인 작업을 startup-config 에 했다면 startup-config 로 해도 무관!!

Address or name of remote host []? 172.16.0.200

원격 호스트의 주소를 물어본다!! 이건 백업할 해당 서버 IP주소를 입력!!

Destination filename [R2-confg]? R2-Start

파일이름을 대괄호 안은 디폴트값(default) 기본값!!!

따로 이름을 설정하여 저장하고 싶다면 위처럼 입력 후 엔터!!

Writing running-config....!!

파일이 서버에 복사하고 있는 중!

[OK - 992 bytes]

복사가 되었다 이제 확인을 해볼까





서버의 TFTP 파일 목록을 보면 백업한 파일 R2-Start 가 있는 걸 알 수 있다!!.


startup-config를 서버에 백업할 수 도 있고 이번엔 IOS도 백업을 해볼까???! 왜?? 우리도 컴퓨터 먹통이 되면 하드 백업하고 다시 설치하잖아 똑같이~




R2#copy flash tftp 

플래시 메모리에 있는 IOS 파일을 tftp 서버에 복사한다.

Source filename []? c2600-i-mz.122-28.bin

파일이름은??? 아까 복사해둔 IOS 파일을 붙여넣기 후 엔터!

Address or name of remote host []? 172.16.0.200

백업할 서버 IP 주소 입력

Destination filename [c2600-i-mz.122-28.bin]?

서버에 저장되는 IOS 파일이름을 설정하는 그냥 기본값으로 주겟다.!!

 Writing c2600-i-mz.122-28.bin....!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

[OK - 5571584 bytes]


백업 성공!!



위처럼 TFTP 서버 파일 목록에 IOS 파일이 백업된 것을 확인 할 수 있다.!!


반대로 현재 IOS를 덮는 방법은 copy에서 순서만 바꿔주면 된다.




728x90