نصب MikroTik RouterOS روی اوبونتو یا هر توزیع لینوکس

12/01/2024 |
Loading...

مقدمه

این راهنما نحوه نصب MikroTik RouterOS روی یک سیستم لینوکس با استفاده از اسکریپت Bash را توضیح می‌دهد. این روش کارآمد است اما نیاز به دقت دارد تا تنظیمات به درستی اعمال شوند.

پیش‌نیازها

  • یک سیستم لینوکس (ترجیحاً در محیط آزمایشی).
  • دسترسی root یا sudo.
  • آشنایی اولیه با دستورات لینوکس و شبکه.

مراحل

  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 روی سیستم لینوکس شما نصب خواهد شد. این روش برای کاربران پیشرفته که با لینوکس و پیکربندی شبکه آشنا هستند مناسب است.

نکات تکمیلی

  • این اسکریپت را ابتدا در یک محیط امن مانند ماشین مجازی تست کنید.
  • همیشه قبل از اجرای چنین اسکریپت‌هایی از داده‌های مهم پشتیبان بگیرید.

دریافت پیشنهادات و تخفیف‌های ویژه!

از جدیدترین تخفیف‌ها، آفرها و پیشنهادات ویژه باخبر شوید.

Update cookies preferences