Установка MikroTik RouterOS на Ubuntu или любой дистрибутив Linux

12/01/2024 |
Loading...

Введение

В этом руководстве объясняется, как установить MikroTik RouterOS на машину с Linux с помощью Bash-скрипта. Этот метод эффективен, но требует осторожного обращения, чтобы гарантировать применение правильных настроек.

Предварительные требования

  • Система Linux (предпочтительно тестовая среда).
  • Доступ root или sudo.
  • Базовое понимание команд Linux и сетевых технологий.

Шаги

  1. Подготовка окружения:

    • Убедитесь, что имена сетевого интерфейса и устройства хранения указаны верно. Используйте команду ip a для проверки имени сетевого интерфейса и lsblk для проверки имени устройства хранения (обычно /dev/sda для основного диска).
  2. Создание скрипта:

    • Откройте текстовый редактор и создайте новый файл с именем script.sh.

    • Это можно сделать с помощью команды nano (если nano не установлен, его можно установить командой apt-get install nano).

    • Например: nano script.sh, скопируйте код скрипта, нажмите Ctrl+x, система спросит о сохранении, нажмите y и Enter.
    • Скопируйте следующий скрипт в файл:

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

       


    • Изменение скрипта:

      • Замените enp0s3 на имя вашего сетевого интерфейса, которое можно проверить, выполнив команду ip a.
      • Замените /dev/sda на имя вашего устройства хранения, которое можно проверить, выполнив команду lsblk.
      • Установите надежный пароль вместо xxxxxx.
  3. Сохранение и выполнение скрипта:

    • Сохраните файл и выйдите из редактора.
    • Дайте скрипту права на выполнение:
      chmod 755 script.sh
    • Запустите скрипт от имени root:
      sudo ./script.sh

Важные примечания

  • Этот скрипт перезапишет данные на указанном устройстве хранения (/dev/sda в скрипте). Убедитесь, что это правильное устройство, и при необходимости создайте резервные копии.
  • Скрипт настраивает базовые сетевые параметры и устанавливает пароль root. Убедитесь, что эти настройки корректны для вашей сети.
  • Запуск подобных скриптов требует осторожности. Просмотрите и поймите каждую команду перед выполнением.

Заключение

Следуя этим шагам, вы установите MikroTik RouterOS на вашу систему Linux. Этот метод подходит для опытных пользователей, знакомых с Linux и сетевыми настройками.

Дополнительные советы

  • Сначала протестируйте этот скрипт в безопасной среде, например, на виртуальной машине.
  • Всегда создавайте резервные копии важных данных перед запуском подобных скриптов.

Получайте эксклюзивные предложения и акции!

Будьте в курсе последних предложений, скидок и специальных акций.

Update cookies preferences