Recovery CISCO AIR AP2700 시리즈. (cisco ap 복구하기)
시작
제목은 2700시리즈 이지만 아마 대부분의 Aironet AP들에게 공통적으로 해당되는 사항이라고 생각한다
근무하다보면 필드에서 AP가 이유없이 config가 날라가거나 컨트롤러에서 사라지는 현상이 발생한다
LWAPP방식이 편리하고 좋긴한데 이러한 장애들이 빈번하게 일어난다는건 단점이다.
사실 많은 AP를 동시에 컨트롤하기에는 이것 외에는 딱히 방법이 없기도하지만...
아무튼 중요한건 장비의 안정성.
AP복구에 대해 글을 쓰게된거는 무한 재부팅 현상이 일어나서이다.
이유는 모른다. 아무튼 AP가 컨트롤러에서 disconnected되어 콘솔연결을 해보니
자기 혼자 계속 무한 재부팅 중이었다.
복구 방법
콘솔을 붙여 부팅상황을 지켜보면 IOS이미지를 압축해제하는 도중에 계속 리붓이 반복되는 현상이었다
즉, 이미지 파일이 잘못되었다고 판단
이러할 땐 복구방법은 다음과 같다
1. 대체할 이미지를 구한다. 단. 컨트롤러 형 이미지로 구해야 한다
ap3g2-k9w8-tar.153-3.JF5.tar
일반적으로 이미지 파일이름이 이런형식인데
그 중에서 "k9w8"이면 controller(LWAPP) type.
"k9w7"이면 standalone type이라고 보면 된다
2. 긴급모드 (rommon mode)에서 tftp를 이용해서 신규 이미지를 AP로 copy 한다
별도의 poe스위치가 없다면 다음과 같이 연결한다
AP-----poe 어댑터----노트북
이렇게 연결한 그림이다. poe 어댑터 기준으로 전원쪽은 AP로
hub/switch쪽은 노트북과 연결하면 된다
그 후에 AP의 poe interface에 UTP를 꼽으면 전원이 켜지는데 이때
mode버튼 (혹은 reset버튼)을 꾹 누르고 있으면
AP가 설정된 boot image로 실행되지 않고 rommon 모드로 부팅된다
그후
ap: flash_init
ap: ether_int
ap: tftp_init
3가지 명령어를 실행한다
set 명령어를 사용해서 interface를 통신가능상태로 설정한다
ap: set IP_ADDR 10.0.0.1
ap: set NETMASK 255.255.255.0
gateway는 다이렉트로 연결하면 설정할 필요는 없다
중요한건 명령어의 대소문자를 꼭 맞춰줘야 한다
본인의 경우 재부팅 하면서 <mode button>을 이용해서 rommon 모드로 들어왔기 때문에
위의 IP주소가 자동으로 들어가 있었다
그 후에 PC의 주소를 같은 네트워크 10.0.0.2로 설정하였다
그 다음 아래 명령어를 실행
ap: tar -xtract tftp://10.0.0.2/"이미지 경로" flash:
이렇게 하면 tar파일이 압축이 해제되며 AP에 설치되게 된다
아래 동영상 참고
3. boot 이미지 설정
압축을 해제하게 되면 AP에 복수개의 이미지 디렉토리가 생성된다
"set boot flash:/ap3g2-k9w8-mx.153-3.JF5"
명령어를 입력하여 boot 경로를 바꾼다
그 후 "set"명령어를 이용하여 AP의 설정을 조회해보면
위와같이 설정되어 있다
boot 부분에 경로가 지정되어 있는걸 확인 할 수 있다.
이 상태에서 "boot"명령어를 입력하면 새로운 이미지를 이용하여 boot를 하게 된다
하.지.만 본인은 실패했다
부트 경로를 바꿔도 기존의 손상된 IOS이미지로 부팅을 반복하는 현상 발생
해서 기존의 부트 이미지를 삭제 해 버렸다.
어쩐 이유에서인지 rommon mode에서는 디렉토리를 통째로 삭제할 수 없다
그래서 기존 잘못된 image의 핵심 파일만 삭제한다
삭제한 후 재부팅을 하게되면 AP는 자동으로 [멀쩡한] boot image를 찾아간다
그리고 정상적인 부팅이 완료되면 지저분한 디렉토리를 삭제하면 된다
파일과 함게 한꺼번에 디렉토리를 지우길 원하면
delete /recursive /force flash:"디렉토리이름"
이라고 입력하면 파일과 함께 디렉토리를 동시에 삭제할 수 있다
좀 억지스럽지만 일단 손상된 이미지 파일을 대체하기에는 오히려 깔끔한 방법이 될 수 있다.
이러한 과정은 AP뿐 아니라 일반 switch에서도 동일하게 적용된다.
이미지가 부팅이 불가능하면 flash 내의 다른 경로에서 자동으로 부팅이미지를 찾도록 되어있다
마무리
글이 좀 두서없긴 하지만 차분하게 잘 보면 쉽다.
어렵지 않게 해결할 수 있다
모든 네트워크 엔지니어 화이팅~~
안녕하세요~ 많은 도움 되었습니다. tftp 사용시에는 이미지경로가 아닌(tar -xtract tftp://10.0.0.2/"이미지 경로" flash:) 이미지 이름으로 (tar -xtract tftp://10.0.0.2/"이미지 이름" flash:)으로 해야되네요~ 여기서 좀 해맸네요 ㅠㅠ 감사합니다.
답글삭제