مقدمه
این راهنما نحوه نصب MikroTik RouterOS روی یک سیستم لینوکس با استفاده از اسکریپت Bash را توضیح میدهد. این روش کارآمد است اما نیاز به دقت دارد تا تنظیمات به درستی اعمال شوند.
پیشنیازها
- یک سیستم لینوکس (ترجیحاً در محیط آزمایشی).
- دسترسی root یا sudo.
- آشنایی اولیه با دستورات لینوکس و شبکه.
مراحل
-
آمادهسازی محیط:
- اطمینان حاصل کنید که نام رابط شبکه و دستگاه ذخیرهسازی صحیح است. از دستور
ip aبرای بررسی نام رابط شبکه وlsblkبرای بررسی نام دستگاه ذخیرهسازی (معمولاً/dev/sdaبرای دیسک اصلی) استفاده کنید.
- اطمینان حاصل کنید که نام رابط شبکه و دستگاه ذخیرهسازی صحیح است. از دستور
-
ایجاد اسکریپت:
-
یک ویرایشگر متن باز کنید و فایل جدیدی با نام
script.shایجاد کنید. -
میتوانید این کار را با دستور
nanoانجام دهید (اگر nano نصب نیست، میتوانید آن را باapt-get install nanoنصب کنید). - مثال:
nano script.sh، کد اسکریپت را کپی کنید،Ctrl+xرا بزنید، برای ذخیرهyو سپس Enter را فشار دهید. - اسکریپت زیر را در فایل کپی کنید:
-
اصلاح اسکریپت:
enp0s3را با نام رابط شبکه خود جایگزین کنید. میتوانید با دستورip aآن را بررسی کنید./dev/sdaرا با نام دستگاه ذخیرهسازی خود جایگزین کنید. میتوانید با دستورlsblkآن را بررسی کنید.- به جای
xxxxxxیک رمز عبور امن تنظیم کنید.
#!/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
-
-
ذخیره و اجرای اسکریپت:
- فایل را ذخیره و ویرایشگر را ببندید.
- اجازه اجرا به اسکریپت بدهید:
chmod 755 script.sh - اسکریپت را با دسترسی root اجرا کنید:
sudo ./script.sh
نکات مهم
- این اسکریپت دادههای روی دستگاه ذخیرهسازی مشخص شده (
/dev/sdaدر اسکریپت) را بازنویسی میکند. مطمئن شوید دستگاه صحیح است و در صورت نیاز از دادههای خود پشتیبان گرفتهاید. - اسکریپت تنظیمات اولیه شبکه را پیکربندی و یک رمز عبور root تنظیم میکند. مطمئن شوید این تنظیمات برای شبکه شما صحیح است.
- اجرای چنین اسکریپتهایی باید با احتیاط انجام شود. قبل از اجرا، هر دستور را بررسی و درک کنید.
نتیجهگیری
با دنبال کردن این مراحل، MikroTik RouterOS روی سیستم لینوکس شما نصب خواهد شد. این روش برای کاربران پیشرفته که با لینوکس و پیکربندی شبکه آشنا هستند مناسب است.
نکات تکمیلی
- این اسکریپت را ابتدا در یک محیط امن مانند ماشین مجازی تست کنید.
- همیشه قبل از اجرای چنین اسکریپتهایی از دادههای مهم پشتیبان بگیرید.
جستجو