bxm's IT Story

Linux 2## Router에 OS 설치 // Router,Switch ROMMON 본문

서버/Linux

Linux 2## Router에 OS 설치 // Router,Switch ROMMON

bxmsta9ram 2021. 6. 18. 09:16

## 실습 2일차
## 원래 ip로 돌려놓기
## share - thtp 파일 가져가기

실습실 자리 순서대로 저 빨간색 원 안에만 숫자 다르게 해서 다른건 공통으로 기입. 내 자리는 15번


## 라우터 전원을 Off -> On 하자마자, Cntl + Pause Break 키 계속 누르기.
## 그러면 아래와 같은 화면으로 라우터가 '안전 모드'로 진입하게 된다.

show run : RAM 에 있는 것들이 보임
wr : 저장을 하게 되면 RAM에 있던 것들이 NVRAM으로 가게 된다.
erase startup-config : 초기화하면 NVRAM에 있는 것들을 다 날리겠다는 뜻이다.


## 부팅 순서

전원을 누르면 ROM에 있는 것을 읽어 Bootstrap을 읽고 부팅 절차를 밟게 된다.
그럼 NVRAM으로 가서 0x2102(기본값)인지 다른값인지를 읽게 된다.
- 0x2141면 NVRAM에 Startup-config를 건너 뛰고(암호 걸고, IP걸고 했던 설정들과, 이전에 wr을 통해서 저장했던 모든
것들을 다 무시하고) 바로 Flash로 바로 가게 된다.

- 2100(rommon) : ROMMON 부팅
- 2102(정상) : 일반 정상 부팅
- 2141(Mini IOS) : Flash 와 NVRAM 을 읽지 않는 Mini IOS
- 2142(정상부팅) : NVRAM을 안 읽고 정상부팅 (기존에 있는 것들 싹~ 다 날리고 정상 부팅 ==> 모든 명령어 다 먹음)
==> 그렇다면 2141이나 2142를 통해서 Password같은것 피하려면 NVRAM을 무시하고 부팅하면 된다.


## 만약 부서이동을 했는데 Router에 Enable Password가 걸려있다.
## 결국 켜긴 켜야 무엇을 하는데 Configure-resistration을 바꾸면 되고,
## 0x2141이나 0x2142로 부팅하면 Password를 무시하고 갈 수 있음.


## 다시 Router를 Off - On 해서 정상 재부팅해보기.

## enable passward <패스워드 아무거나 무작위!!> 를 걸어보기

 

R1]

비밀번호를 설정
ena를 해보니 비밀번호를 치라함.


## 다시 ROMMON으로 들어가보기


ROMMON 1]

confreg 0x2142


## confreg 0x2142를 쳤는데도 아무 것도 안뜬다면

ROMMON]

i
## initializing 의 뜻임.

enable을 하면 password를 안쳐도 접속이 가능해짐!! 2142라서 NVRAM을 빗겨간 것임.


ROUTER]

copy startup-config running-config (?? 선생님께 여쭤보기)
## 기존의 NVRAM 설정을 가져오게 된다.
## 그리고 password 재설정 하면 된다.

External]
conf t
enable password cisco2
do wr

config-registaer 0x2100
## 기본값으로 변경

비밀번호 재설정하고 저장

## 그리고 일반 모드로 재부팅!!

재설정한 비밀번호 cisco2 입력하니 접속 되었음.



show version

'Configuration resiter is 0x2142'로 기본값이 설정되어 있는 것을 볼 수 있다.


## 선생님이 0x2102가 정상 부팅이므로 다시 정상부팅 시행

show version
## version이 2102로 제대로 되었는지 확인.


conf t
ena password cisco3
## 비밀번호를 cisco3으로 바꿔보자.
end
wr

reload
## reload를 하고도 암호를 다시 물어보는지 확인.

암호를 다시 물어본다!! (성공)

 


## 라우터 패스워드 깨는 법 (엔지니어 전용) ##

1## rommon으로 부팅
라우터 전원 Off->On 하자마자 Cntl + Pause Break 눌러서 ROMMON 모드로 진입

2## confreg 0x2141 또는 0x2142로 바꾼다.
confreg 0x2142
i

3## 내가 원하는 비밀번호 재설정 후 0x2102로 바꾸고 재접속
conf t
enable password cisco2
do wr

config-registaer 0x2102
reload

4## 정상모드에서 내가 설정한 비밀번호 치고 버전 확인
ena
password : 내가 설정한 값
show version


## 암호 없애는 법 - 현재 내암호 없애기
no enable password cloudjjang



이제 스위치에서 ROMMON 들어가보기

## 스위치에서 ROMMON 들어가기 전에 SHOW VERSION을 통해서 현 VERSION 알아 놓기

스위치 재부팅


SW]
show version

 

0xF

기본 register 값이 0xF 인 것을 확인하였음. 꼭 기억!


스위치에서 ROMMON으로 부팅

 

스위치에서 해당 mode 조그마한 버튼을 10~15초 정도 누르고 있으면 ROMMON 모드로 진입한다.

 

기존의 초록 불에서 주황색 불빛으로 바뀌며 ROMMON Mode가 실행된다.

콘솔 단자와 케이블 꼽혀 있어야함!


ROMMON Switch 모드]

flash_init


dir flash:

## 어떤 파일이 있는지 확인

## 맨 아래 config.text에 스위치의 암호가 저장되어 있음.

dir flash: 명령어를 통해 config.text 파일이 있는 것을 확인하였음.

 

## config로 시작하는 개를 모두 config->router로 시작하게 이름 바꾸기


Switch: rename flash:/config.backup flash:/router.backup

Switch: rename flash:/config.text.backup flash:/router.text.backup

Switch: rename flash:/config.old flash:/route.old

Switch: rename flash:/config.text.renamed flash:/router.text.renamed

 

## 다시 확인

dir flash:

모두 이름이 변경되었다.


# 스위치 다시 booting

boot

재부팅중


## copy router.text를 running-config로 불러오기.

## 아까 이름 바꾼것을 주기억장치로 불러와라 이런 뜻임.

## backup이나, old나 아무거나 아래의 명령어로 실행

## 나는 router.text.backup으로 실행

 

copy router.text.backup running-config

wr

정상적으로 실행 되었다.

 

## 본인만 아는 Password 아무거나 입력 (여기서 cisco 라고 대충 입력해보겠음.)

conf t

enable password cisco

 

show flash

running-config 에서 비밀번호 바꾼게 config.text로 들어가있음!!

 


스위치 비밀번호 깨기

config.text의 이름을 다른 것으로 바꾸고 비밀번호 재설정해서 깨 부시면 된다.

1. Switch에서 mode 버튼 누른 후 ROMMON Mode로 진입

2. flash_init

   dir flash:  를 입력 후 config.text 파일의 이름을 기억

3. rename 명령어로 이름을 바꾸고, boot 명령 후에 copy 명령어로 NVRAM에 저장

4. 그리고 전원 Off->On 하면 비밀번호를 입력하지 않아도 들어가진다.

 

실습이 끝났으면

다른 사람들 실습해야 되므로 비밀번호 설정했던것 지워주기


Switch 포맷 후 OS 재설치 하기

 

SW]

show ip int br

conf t

vlan 10

exit

int g1/0/1

sw mo ac

sw ac vlan 10

int vlan 10

ip add 192.168.10.254 255.255.255.0


##

## 본인의 컴퓨터 IP를 192.168.10.1 로 변경

##

 

## PC에서 게이트웨이로 Ping 날려보기

ping 192.168.10.254

 

1. thtpd32 디렉토리를 C드라이브-Program files에 옮기기

2. 실행

3. 셋팅 브라우즈에서 1번의 위치 선택

   - IP192.168.10.1 로 변경

   - 체크는 그림상에 보이는 것으로 체크

 

 

 

SW]

show flash

## 형광펜 쳐저 있는 것 복사

 

## 그리고 아래의 명령어 수행 후 192.168.10.1 입력하면

copy flash:/c3750e-universalk9-mz.122-58.SE2 tftp:

 

 

## 이 파일을 복사할 것이냐고 물어봄. 그럼 Enter

## 하지만.. 그것은 디렉토리 파일이었기 때문에 copy가 되지 않습니다.

 

 

show flash

dir flash:/c3750e-universalk9-mz.122-58.SE2

 

## 이제 이름이 긴 .bin으로 끝나는 파일이 하나 나옴. 그 파일까지의 경로를 전부 묶어서 명령어 작성!

c3750e-universalk9-mz.122-58.SE2.bin

 

 

copy flash:/c3750e-universalk9-mz.122-58.SE2/c3750e-universalk9-mz.122-58.SE2.bin tftp:

파일이 생성되었다.


## 이제 스위치가 망가져서 부팅이 안 된다는 가정 하에 엄청 위험한 실습 시작.. 망가지면 앵벌이가자..

## 네트워크 장비에 OS 깔아보기 !!

 

##망가졌으니까 당연히 부팅 안되고 ROMMON으로 진입

ROMMON 모드로 실행

 

1.

## initializing

flash_init

 

## 포맷 실행!

format flash:

 

## 이때 콘솔 빼면 큰일난다. 9600bps5시간정도 걸림. 그래서 속도를 115200으로 올릴 것

 

 

 

2. set BAUD 115200

       ## 글자가 깨질거임!! 그럼 위에 COM5에서 disconnect 하고, 새로 만들어 주기.

Serial-COMT (3)을 우클릭하여 disconnection 해준다.
새로 만들어줌. 그리고 화면에 Switch가 안뜨면 막노동 하러 나가야함.

 

 

4. copy xmodem: flash:c3750e-universalk9-mz.122-58.SE2.bin

## transfer send xmodem tftp디렉토리 가서 아까 만들었던 bin 파일 선택

진행되고 있다.

## 복구가 되고 있다! 100% 될 때 까지 절대 네버네버 건들이면 안 된다.

완료된 모습
Success!


## 설치가 모두 완료되었으면 아래의 명령어를 통해 "앞으로 BOOT를 이런식으로 할 것이다" 라고 말해주면 된다.

set BTTO flash:c3750e-universalk9-mz.122-58.SE2.bin

unset BAUD

 

 

## 기존의 것을 Disconnect한 후에, 9600 BAUD rate로 재접속하기

 

boot

 

스위치의 전원을 Off->On 하고 제대로 실행되고 있는 것을 볼 수 있다.
정상적으로 재부팅 되었다. 성공!!


## 이제 우리는 라우터 / 스위치 OS 까는 것 이제 알아야한다. ROMMON으로!!

 

 

## 이제 다음의 리눅스 수업을 위해서 IP를 되돌려 놓자.