OpenWrt에 failsafe 모드로 접근하기

다른 오픈소스 라우터 프로그램을 안 써 봐서 모르겠지만 OpenWrt는 중복된 IP 주소 설정에 너무 민감하다. 서로 다른 MAC 주소에 같은 IP 주소를 할당하고 설정을 저장하는 순간 라우터가 완전히 먹통이 된다. 실수로 IP 주소를 중복으로 입력한 다음 인터넷이 갑자기 안 되기 시작하면 골치가 아프다. 뭔가 라우터 설정이라는 짐작은 가지만 설마 IP 주소 때문일까라는 생각이 든다. 그리고 설정을 저장하면서 혹시 파일이 깨져 버려서 그런 건 아닐까라는 의심이 들기도 한다. 아무튼 오늘 2020 년 8 월 17 일 아침 두 시간을 라우터와 씨름하다가 IP 주소를 중복으로 할당했다는 것을 알아 내고 고쳤다. 딱 그것만 고쳤는데 인터넷이 되기 시작했다.

OpenWrt가 갑자기 작동하지 않을 때 failsafe 모드로 접근해서 설정을 고칠 수 있다.

  1. 라우터의 전원을 끈 다음 켠다.
  2. 전원이 켜지면서 LED 불들이 한 번씩 깜빡인다.
  3. 파워 LED가 빠르게 반짝이기 시작할 때 아무 버튼이나 누른다.
  4. LED 불들이 모두 꺼지고 버튼의 불만 빠르게 반짝인다.
  5. 컴퓨터에서 IP 주소를 192.168.1.2로 설정한다.
    ifconfig eth0 192.168.1.2
    route add default gw 192.168.1.1
  6. 라우터에 접속한다.
    ssh 192.168.1.1
  7. root 파티션을 마운트하고 설정 파일을 수정한다.
    mount_root
    cd /mnt/work/upper/etc/config
    vi dhcp
    reboot

참고문헌

이 칸을 비워 두세요.