وقتی خودم داشتم دنبال این مطلب میگشتم دیدم خیلی جا ها این سوال پرسیده شده بود که واسه تمرین با JunOS بدون دستگاه چه راهی هست؟

اما ندیدم جایی مطلب فارسی کاملی نوشته شده باشه.

توی این تاپیک تا جایی که بتونم با کمک منابع انگلیسی که لینکشون رو آخر مطلب قرار میدم سعی میکنم ساده و شفاف توضیح بدم مراحل لازم برای همه سیستم عامل ها (Linux, Mac OSX, Windows).

بریم سراغ آموزش:

لیست فایلهای مورد نیاز:

۱. دانلود GNS3
۲. دانلود freebsd-4.11.img
۳. دانلود JunOS:
jinstall-10.1R1.8-domestic-olive.7z.001
jinstall-10.1R1.8-domestic-olive.7z.002
لینک دانلود از تورنت
۴. دانلود اسکریپت junos-auto-fix-checkpic :
ویندوز
مک و لینوکس

این آموزش شامل ۳ قسمت میشه:

۱. آماده سازی Qemu
۲. آماده سازی یه JunOS olive image
۳. تنظیمات Qemu و JunOS

قسمت اول آماده سازی Qemu:

توی محیط GNS3 به این مسیر برید: GNS3 > Preferences > Qemu > General Settings

توی این صفحه چندتا تنظیم هست که باید مطمئن شیم درسته. توی هر سیستم عامل تنظیمات برنامه باید مطابق با تنظیمات زیر باشه:

برای ویندوز:

Path to Qemuwrapper: qemuwrapper.exe
Path to qemu: qemu.exe
Path to qemu-img: qemu-img.exe

برای لینوکس:

Path to Qemuwrapper: /usr/share/gns3/qemuwrapper.py
Path to qemu: qemu
Path to qemu-img: qemu-img

برای مک:

Path to Qemuwrapper: /Applications/GNS3.app/Contents/Resources/qemuwrapper.py
Path to qemu: /Applications/GNS3.app/Contents/Resources/Qemu-0.11.0/bin/qemu
Path to qemu-img: /Applications/GNS3.app/Contents/Resources/Qemu-0.11.0/bin/qemu-img

بعد از اصلاح تنظیمات دکمه Test Settings رو بزنید٬ باید بعد از چند ثانیه عبارت: All components has successfully started رو ببینید.

نکته: از Qemu-0.11.0 استفاده کنید.


قسمت دوم آماده سازی JunOS Olive Image:

مرحله اول جمع کردن تمام فایل ها:

یه پوشه به اسم Junos توی پوشه Images توی مسیر اصلی GNS3 (ویندوز: %HOMEPATH%\GNS3\Images\Junos لینوکس یا مک:~/GNS3/Images/Junos ) که توی پوشه نام کاربری سیستم عاملتون و پوشه پیش فرض cmd هست درست کنید.

فایلهای زیر رو توی پوشه Junos بریزید.

۱.
freebsd-4.11.img
نکته: اسم این فایل رو به نسبت نسخه مورد استفادتون تغییر بدید. برای این نسخه از یک کپی فایل به اسم olive-10.1R1.8.img استفاده کنید.

۲. نسخه JunOS که مورد نیازتونه مثل: jinstall-10.1R1.8-domestic-olive.tgz دقت کنید که فرمت فایل باید tgz باشه.

۳. junos-auto-fix-checkpic
لینوکس و مک: junos-auto-fix-checkpic.sh
ویندوز: کل محتویات فایل zip ( پوشه bin و junos-auto-fix-checkpic.bat )

مرحله دوم پچ کردن نسخه JunOS مورد استفاده:


نکته: تمام دستورات زیر رو از طریق Command Prompt مخصوص سیستم عاملتون بعد از رفتن توی پوشه Junos اجرا کنید.

لینوکس و مک:

sudo ./junos-auto-fix-checkpic-v1.0.sh jinstall-10.1R1.8-domestic-olive.tgz

ویندوز:

junos-auto-fix-checkpic-v1.0.bat jinstall-10.1R1.8-domestic-olive.tgz

مرحله سوم نصب JunOS :

۱. نصب فایلهای مربوط به JunOS

با استفاده از Qemu به سیستم مجازی بر اساس FreeBSD با رم 1G راه اندازی میکنیم:

لینوکس:

qemu -m 1G -hda olive-10.1R1.8.img -cdrom jinstall-10.1R1.8-domestic-olive.iso

مک:

/Applications/GNS3.app/Contents/Resources/Qemu-0.11.0/bin/qemu –m 1G -hda olive-9.6R1.13.img -cdrom jinstall-9.6R1.13-domestic-olive.iso
ویندوز


"%PROGRAMFILEs%\GNS3\qemu.exe" -m 1G -hda olive-9.6R1.13.img -cdrom jinstall-9.6R1.13-domestic-olive.iso


وقتی که سیستم بوت شد و بالا اومد٬ با user: root و password: root وارد سیستم بشید.

حالا با استفاده از دستورات زیر JunOS رو نصب کنید:

# mount /cdrom
بعد از انجام این مرحله چندبار Enter رو بزنید تا دوباره علامت # بیاد و بعد از اون دستور زیر رو وارد کنید:

# pkg_add -f /cdrom/jinstall-9.6R1.13-domestic-olive.tgz

نکته: توی این مرحله باید کاملاً صبور باشید چون هیچ خروجی ظاهری نداره این دستور٬ ولی اگه چک کنید باید حجم olive-10.1R1.8.img لحظه به لحظه زیاد شه.

وقتی این مرحله تموم شه یه پیغام میاد که میگه:

A REBOOT IS REQUIRED TO LOAD THIS SOFTWARE CORRECTLY

با استفاده از دستور halt سیستم FreeBSD رو Shutdown کنید.
# halt

وقتی این پیغام اومد که
The operating system has halted.
Please press any key to reboot.

با زدن دکمه های Ctrl>+<Alt>+2> از Qemu خارج شید.

حالا با استفاده از دستورات زیر از طریق Console access سیستم رو بوت میکنیم:

نکته: پسوند server آخر دستور باعث میشه Qemu تا برقرار شدن Telnet کامل اجرا نشه٬ طبیعیه اگه حالت هنگ داشته باشه.

لینوکس:
qemu -m 1G -hda olive-9.6R1.13.img -serial telnet:0.0.0.0:3001,server


مک:

/Applications/GNS3.app/Contents/Resources/Qemu-0.11.0/bin/qemu -m 1G -hda olive-9.6R1.13.img -serial telnet:0.0.0.0:3001,server


ویندوز

"%PROGRAMFILEs%\GNS3\qemu.exe" -m 1G -hda olive-9.6R1.13.img -serial telnet:0.0.0.0:3001,server


حالا با استفاده از دستور زیر از طریق Telnet به Qemu وصل میشم:

telnet 127.0.0.1 3001


کاربران ویندوز در صورت نداشتن دستور Telnet از PuTTy استفاده کنند.

از این به بعد مراحل توی صفحه Telnet نشان داده میشه و باز هم شما توی این مرحله باید کاملاً صبور باشید چون این مرحله نزدیک ۱۰ تا ۲۰ دقیقه طول میکشه.

وقتی مرحله نصب تمام شه یه صفحه Login میاد٬ که شما می تونید با user: root و بدون وارد کردن هیچ پسوردی وارد شید.

login: root

--- JUNOS 9.6R1.13 built 2009-08-01 09:02:46 UTC
root@%

با استفاده از دستور halt روتر رو خاموش کنید و با استفاده از دکمه های <Ctrl>+<Alt>+2 از Qemu خارج شید.

root@% halt

(qemu) quit


حالا ایمیج شما برای استفاده توی GNS3 آمادست.



قسمت سوم تنظیمات Qemu و JunOS :

از تنظیمات GNS3به مسیر GNS3 > Preference > Qemu > JunOS tab برید و توی قسمت Identifier name یه اسم مثل JunOS10.1R1.8 وارد کنید.

توی قسمت Binary image آدرس فایل olive-10.1R1.8.img رو توی پوشه Junos از طریق (...) وارد کنید.

مقدار رم رو ۵۱۲ مگابایت وارد کنید و مدل NIC رو روی E1000 قرار بدید و دکمه Save رو بزنید تا تنظیماتتون ذخیره شه. حالا باید از طریق آیکون Juniper Router از لیست روتر های GNS3 بتونید روتر Juniper رو اضافه کنید.

امیدوارم تونسته باشم مفید و شفاف توضیح داده باشم.

منبع:




موضوعات مشابه: