Installation de MikroTik RouterOS sur Ubuntu ou toute distribution Linux

12/01/2024 |
Loading...

Introduction

Ce guide explique comment installer MikroTik RouterOS sur une machine Linux en utilisant un script Bash. Cette méthode est efficace mais nécessite une manipulation minutieuse pour garantir que les paramètres corrects soient appliqués.

Prérequis

  • Un système Linux (de préférence un environnement de test).
  • Accès root ou sudo.
  • Compréhension de base des commandes Linux et du réseau.

Étapes

  1. Préparer l'environnement :

    • Assurez-vous que le nom de votre interface réseau et de votre périphérique de stockage est correct. Utilisez ip a pour vérifier les noms des interfaces réseau et lsblk pour vérifier les noms des périphériques de stockage (généralement /dev/sda pour le disque principal).
  2. Créer le script :

    • Ouvrez un éditeur de texte et créez un nouveau fichier nommé script.sh.

    • Vous pouvez le faire en utilisant la commande nano (si nano n'existe pas, vous pouvez l'installer avec apt-get install nano).

    • Par exemple : nano script.sh, copiez le code du script, appuyez sur Ctrl+x, il vous sera demandé de sauvegarder, cliquez sur y et entrez.
    • Copiez le script suivant dans le fichier :

    • #!/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​

       


    • Modifier le script :

      • Remplacez enp0s3 par le nom de votre interface réseau, vous pouvez vérifier avec la commande ip a.
      • Remplacez /dev/sda par le nom de votre périphérique de stockage, vous pouvez vérifier avec la commande lsblk.
      • Définissez un mot de passe sécurisé au lieu de xxxxxx.
  3. Sauvegarder et exécuter le script :

    • Sauvegardez le fichier et quittez l'éditeur.
    • Donnez les permissions d'exécution au script :
      chmod 755 script.sh
    • Exécutez le script en tant que root :
      sudo ./script.sh

Notes importantes

  • Ce script écrasera les données sur le périphérique de stockage spécifié (/dev/sda dans le script). Assurez-vous qu'il s'agit du bon périphérique et que vous avez des sauvegardes si nécessaire.
  • Le script configure les paramètres réseau de base et définit un mot de passe root. Assurez-vous que ces paramètres sont corrects pour votre réseau.
  • L'exécution de tels scripts doit être faite avec prudence. Examinez et comprenez chaque commande avant de l'exécuter.

Conclusion

En suivant ces étapes, vous aurez installé MikroTik RouterOS sur votre système Linux. Cette méthode est adaptée aux utilisateurs avancés familiarisés avec Linux et la configuration réseau.

Conseils supplémentaires

  • Testez d'abord ce script dans un environnement sûr, comme une machine virtuelle.
  • Toujours sauvegarder les données importantes avant d'exécuter de tels scripts.

Obtenez des offres exclusives et des promotions !

Restez à jour avec les dernières offres, réductions et promotions spéciales.

Update cookies preferences