Recuperar Mikrotik con netinstall con una live linux

Ejecutar netinstall para recuperar un router mikrotik desde un live usb linux.
En este caso se ha utilizado una live usb con MX Linux y un router RB951G-2Hnd.
EL PC está conectado a una boca del router/switch que nos da conexión a internet.
El router RB951G-2Hnd tiene la versión 6.49 y configuración por defecto modo CaP.
No está brikeado, pero para el caso es lo mismo.
Lo tengo conectado al swtich por ether 2 para poder ver la versión instalada
desde el navegador en la ip 192.168.10.241.


Arrancamos pc desde la live usb!!!!


Paso 1: Descargar firmware para router

Abrimos navegador para ir a la web de Mikrotik.
Descargar la versión necesaria del software para el modelo de router brikeado.
Tiene la versión 6.49 y con la configuración por defecto modo CaP.


Paso 2: Descargar y descomprimir netinstall

Abrimos un terminal y nos situamos en la carpeta Descargas para tener
todo lo que descarguemos en el mismo directorio.
Código:
cd Descargas

Descargar desde el terminal el programa Netinstall para linux con la siguiente instrucción:
Código:
wget http://download.mikrotik.com/routeros/[VERSION]/netinstall-[VERSION].tar.gz

Sustituir [VERSION] por el número de versión que necesitamos descargar.
En este caso vamos a utilizar la 7.1.3 por lo que quedaría así:
Código:
wget https://download.mikrotik.com/routeros/7.1.3/netinstall-7.1.3.tar.gz

Cuando finaliza la descarga hay que descomprimir el archivo, bien desde el propio
gestor de archivos del sistema o desde la propia consola con la instrucción:
Código:
tar -xzf netinstall-[VERSION].tar.gz

De nuevo sustituir [VERSION] por el número de versión que hayamos descargado
En este caso quedaría así:
Código:
tar -xzf netinstall-7.1.3.tar.gz

Ya tenemos todos los archivos necesarios.


Paso 3: Configurar conexión de red para ejecutar netinstall
Abrimos el editor de conexiones y vemos que hay una creada que hace que nuestro pc obtenga
una ip automáticamente por DHCP.
Vamos a crear una conexión nueva pulsando el +.
Nombre, el que queramos.
Pestaña Cableada-Dispositivo:
En mi caso eth0 (solo tengo una tarjeta de red)
Ajustes de IPV4:
Método-Manual
Dirección- Añadir
Dirección 192.168.88.2
Máscara 255.255.255.0
Puerta de enlace 192.168.88.1
DNS 192.168.88.1


Paso 4: Ejecutar netinstall
Sin sacar el cable de red que da conexión a nuestro pc, cambiamos nuestra conexión a la nueva que hemos creado.
En consola comprobamos que nuestro pc ahora tiene asignada la ip 192.168.88.2 con el comando
Código:
ifconfig


Si todo ha ido bien es el momento de ejecutar netinstall en consola:
sudo ./netinstall -a 192.168.88.3 nombre_de_archivo_de_firm.npk
En nuestro caso:
Código:
sudo ./netinstall -a 192.168.88.3 routeros-7.1.3-mipsbe.npk
Nos pedirá contraseña de usuario, en esta distro es demo, consultar para otras.
Y nos muestra el mensaje:
Código:
Using server IP: 192.168.88.2
Starting PXE server
Waiting for RouterBOARD...

Quitamos el cable de alimentación y el de red del router brikeado.
Sacamos el cable de red del router que nos da internet en el pc y lo conectamos a ether 1 de nuestro router brikeado.
Con esto queda conectado directamente nuestro pc con el router brikeado.
Es el momento de poner en modo etherboot nuestro router brikeado.
Pinchamos el botón reset y sin soltarlo le conectamos el cable de alimentación, pasados
unos segundos nos debe aparecer en consola lo siguiente:

Código:
PXE client: 4C:5E:0C:EB:25:72
Sending image: mips
Discovered RouterBOARD...
Formatting...
Sending package routeros-7.1.3-mipsbe.npk ...
Ready for reboot...
Sent reboot command

Soltamos el botón reset cuando aparezca el mensaje Sending package....
Dejamos que termine la secuencia de arranque y quitamos el cable de ether 1
para conectarlo en ether 2.

Paso 5: Comprobación
Cambiamos de nuevo la conexión a la que nos da una ip automáticamente.
Con ifconfig podemos comprobar que tenemos 192.168.88.254
Vamos al navegador web y tecleamos 192.168.88.1 y tenemos acceso al router
usuario admin y password vacío
Podemos comprobar arriba a la izquierda la versión instalada.
Listo!!!!!

Lo he hecho varias veces y en alguna de ellas me ha hecho falta hacer un reset manual después del netinstall
para que arranque correctamente.


 
Arriba