Восстановление доступа к OpenWRT на примере TP-Link TL-WR1043ND v1 (OpenWrt Barrier Breaker 14.07)
Во время очередной настройки сети напрочь забыл о том, что интерфейсу wan назначен адрес 192.168.100.2, и указал интерфейсу lan адрес 192.168.100.4. Везде маска 24. Как результат, маршрутизатор физически работает, но доступ к нему невозможен.
Подробную инструкцию сброса параметров к заводским можно найти на вики-cтранице OpenWRT. А как же все сохраненные параметры? Так дело не пойдет.
Для начала по инструкции подключаемся к устройству.
1) Указываем адрес ПК 192.168.1.2, маску 255.255.255.0. В безопасном режиме адрес маршрутизатора 192.168.1.1.
2) Включаем маршрутизатор. Важно, чтобы к порту WAN ничего не было подключено. Когда светодиод SYS начнет моргать – нажимаем кнопку RESET возле разъема питания. Теперь светодиод моргает чаще, что свидетельствует о загрузке в безопасном режиме. Если нет – повторяем операцию, ловим момент.
3) Подключаемся к устройству через telnet. Имя и пароль не требуются.
4) Монтируем ФС jffs2 в режиме записи командой mount_root
.
5) Проверяем неверно указанный адрес – uci get network.lan.ipaddr
. Вот же он, 192.168.100.4!
6) Указываем любой временный адрес для получения доступа – uci set network.lan.ipaddr=192.168.2.1
.
7) Сохраняем параметры секции – uci commit network
и…
8) …и перезагружаем маршрутизатор – reboot
.
Доступ восстановлен.
Прочие параметры команды uci можно глянуть по ссылке.