Instalar MikroTik RouterOS en Ubuntu o cualquier distribución Linux

12/01/2024 |
Loading...

Introducción

Esta guía explica cómo instalar MikroTik RouterOS en una máquina Linux utilizando un script Bash. Este método es eficiente pero requiere cuidado para asegurar que se apliquen las configuraciones correctas.

Requisitos previos

  • Un sistema Linux (preferentemente un entorno de pruebas).
  • Acceso root o sudo.
  • Conocimiento básico de comandos de Linux y redes.

Pasos

  1. Prepara el entorno:

    • Asegúrate de que los nombres de tu interfaz de red y dispositivo de almacenamiento sean correctos. Usa ip a para verificar los nombres de las interfaces de red y lsblk para verificar los nombres de los dispositivos de almacenamiento (generalmente /dev/sda para el disco principal).
  2. Crea el script:

    • Abre un editor de texto y crea un nuevo archivo llamado script.sh.

    • Puedes hacerlo utilizando el comando nano (si nano no está instalado, puedes instalarlo con apt-get install nano)

    • Ejemplo: nano script.sh, copia el código del script, presiona Ctrl+x, se te pedirá que guardes, presiona y y luego Enter.
    • Copia el siguiente script en el archivo:

    • #!/bin/bash
      wget https://download.mikrotik.com/routeros/7.5/chr-7.5.img.zip -O chr.img.zip && \
      gunzip -c chr.img.zip > chr.img && \
      mount -o loop,offset=512 chr.img /mnt && \
      ADDRESS=`ip addr show enp0s3 | grep global | cut -d' ' -f 6 | head -n 1` && \
      GATEWAY=`ip route list | grep default | cut -d' ' -f 3` && \
      echo "/ip address add address=$ADDRESS interface=[/interface ethernet find where name=ether1]
      /ip route add gateway=$GATEWAY
      /ip service disable telnet
      /user set 0 name=root password=xxxxxx"
      echo u > /proc/sysrq-trigger && \
      dd if=chr.img bs=1024 of=/dev/sda && \
      echo "sync disk" && \
      echo s > /proc/sysrq-trigger && \
      echo "Sleep 5 seconds" && \
      sleep 5 && \
      echo "Ok, reboot" && \
      echo b > /proc/sysrq-trigger​


    • Modifica el script:

      • Reemplaza enp0s3 con el nombre de tu interfaz de red, puedes verificarlo usando el comando ip a
      • Reemplaza /dev/sda con el nombre de tu dispositivo de almacenamiento, puedes verificarlo usando el comando lsblk
      • Establece una contraseña segura en lugar de xxxxxx.
  3. Guarda y ejecuta el script:

    • Guarda el archivo y cierra el editor.
    • Otorga permisos de ejecución al script:
      chmod 755 script.sh
    • Ejecuta el script como root:
      sudo ./script.sh

Notas importantes

  • Este script sobrescribirá los datos en el dispositivo de almacenamiento especificado (/dev/sda en el script). Asegúrate de que este sea el dispositivo correcto y de que tengas copias de seguridad si es necesario.
  • El script configura ajustes básicos de red y establece una contraseña para el root. Asegúrate de que estas configuraciones sean correctas para tu red.
  • Ejecutar scripts como este debe hacerse con precaución. Revisa y comprende cada comando antes de ejecutarlo.

Conclusión

Siguiendo estos pasos, tendrás MikroTik RouterOS instalado en tu sistema Linux. Este método es adecuado para usuarios avanzados familiarizados con Linux y la configuración de redes.

Consejos adicionales

  • Prueba este script en un entorno seguro, como una máquina virtual.
  • Siempre realiza copias de seguridad de los datos importantes antes de ejecutar scripts como este.

¡Obtén Ofertas y Promociones Exclusivas!

Mantente al día con las últimas ofertas, descuentos y promociones especiales.

Update cookies preferences