نرم افزار GNS3 بیش از چندین سال است که به مهندسان شبکه اجازه مجازیسازی دستگاههای سختافزاری را داده است. این نرم افزار که در ابتدا فقط دستگاههای سیسکو را با استفاده از نرمافزاری به نام Dynamips شبیهسازی میکرد، امروزه تکاملیافته است و بسیاری از دستگاهها ازجمله سوئیچهای مجازی Cisco ،Cisco ASA ،Brocade vRouters، سوئیچهای لینوکس Cumulus، نمونههای Docker،HPE VSR، چندین دستگاه لینوکس و بسیاری از دستگاههای دیگر را پشتیبانی میکند. در این مقاله قصد داریم به بررسی این نرم افزار و شیوه نصب و آموزش آن همراه با تصویر در ویندوز را آموزش دهیم.
نرم افزار GNS3 چیست؟
نرم افزار GNS3 جهت شبیهسازی، پیکربندی، آزمایش و عیبیابی شبکههای مجازی و واقعی توسط مهندسان و… استفاده میشود. این نرم افزار به شما این امکان را میدهد که توپولوژی کوچکی را که فقط از چند دستگاه تشکیلشده است بر روی لپتاپ یا کامپیوتر شخصی خود اجرا کنید.
به علاوه نرم افزار GNS3 یک نرمافزار متنباز و رایگان است که میتوانید آن را از لینک اصلی آن http://gns3.com دانلود کنید. همانطور که اشاره کردیم نرم افزار GNS3 یک نرم افزار متن باز شبیه ساز است درحالی که تا حد بسیار زیادی شبیه به شبکه های واقعی است و بدون داشتن سخت افزار اختصاصی شبکه مانند: روتر ها و سوئیچ های شبکه، طراحی شبکه را امکان پذیر می کند.
توصیه میشود همیشه از آخرین نسخه پایدار GNS3 استفاده کنید. فقط در صورتی از نسخههای توسعه استفاده کنید که آمادگی مواجهه با مشکلات و از دست دادن دادههای GNS3 را داشته باشید.
- آخرین نسخه پایدار فعلی GNS3 را میتوانید در لینک زیر پیدا کنید: https://gns3.com/software
- نسخههای توسعهیافته GNS3 را میتوانید در لینک زیر پیدا کنید: https://github.com/GNS3/gns3-gui/releases
اجزای تشکیل دهنده نرم افزار GNS3:
نرم افزار GNS3 از دو بخش نرمافزاری تشکیلشده است:
- نرمافزار GNS3-all-in-one (GUI)
- ماشین مجازی GNS3 (VM)
ـ GNS3-all-in-one:
این بخش اجزای میزبانی و رابط کاربری گرافیکی (GUI) در نرم افزار GNS3 است. شما این نرمافزار همهکاره را بر روی کامپیوتر خود (ویندوز، مک، لینوکس) نصب میکنید و توپولوژیهای خود را با استفاده از این نرمافزار ایجاد میکنید. به تصویر زیر دقت کنید:
ـ ماشین مجازی سرور:
وقتی توپولوژیهایی را در نرم افزار GNS3 با استفاده از نرمافزار همهکاره GUI ایجاد میکنید، دستگاههای ایجادشده باید توسط یک فرآیند سرور میزبانی و اجرا شوند. شما چند گزینه برای بخش سرور نرمافزار دارید:
- سرور محلی GNS3
- GNS3 VM محلی
- کنترل از راه دور GNS3 VM
سرور محلی GNS3 به صورت محلی روی همان کامپیوتر شخصی که نرمافزار GNS3 را در آن نصبکردهاید اجرا میشود. برای مثال، اگر از رایانه شخصی ویندوزی استفاده میکنید، هم رابط کاربری گرافیکی GNS3 و هم سرور محلی GNS3 بهعنوان پردازش در ویندوز اجرا میشوند.
اگر تصمیم دارید از GNS3 VM استفاده کنید میتوانید GNS3 VM را بهصورت محلی روی رایانه شخصی خود با استفاده از نرمافزارهای مجازیسازی مانند: VMware Workstation ،Virtualbox یا Hyper-V اجرا کنید و یا میتوانید GNS3 VM را از راه دور روی سرور با استفاده از VMware ESXi یا حتی در فضای ابری راه اندازی کنید.
پشتیبانی از دستگاههای Emulation و Simulation در نرم افزار GNS3:
- Emulation GNS3: از سختافزار یک دستگاه، تقلید یا شبیهسازی میکند و شما فایل های واقعی را روی دستگاه مجازی اجرا میکنید. برای مثال، میتوانید فایل IOS سیسکو را از یک روتر واقعی و فیزیکی سیسکو کپی کنید و آن را روی یک روتر مجازی شبیهسازیشده سیسکو در نرم افزار GNS3 اجرا کنید.
- Simulation GNS3: ویژگیها و عملکرد دستگاهی مانند، سوئیچ شبکه را شبیهسازی میکند. شما از سیستمعاملهای واقعی (مانند: Cisco IOS) استفاده نمیکنید، بلکه از یک دستگاه شبیهسازیشده که توسط نرم افزار GNS3 توسعهیافته است استفاده می کنید.
مزایا و معایب نرم افزار GNS3:
ـ مزایا نرم افزار GNS3:
- نرمافزار رایگان
- نرمافزار متنباز
- بدون هزینه مجوز ماهانه یا سالانه
- بدون محدودیت در تعداد دستگاههای پشتیبانی شده (تنها محدودیت سختافزار شما است: CPU و حافظه)
- از چندین گزینه سوئیچینگ پشتیبانی میکند (ماژول NM-ESW16 Etherswitch، ایمیج های IOU/IOL Layer 2، VIRL IOSvL2):
- پشتیبانی از تمام فایل های (IOSv, IOSvL2, IOS-XRv, CSR1000v, NX-OSv, ASAv)
- از محیط های چند فروشنده پشتیبانی میکند
- میتوان با هایپروایزر یا بدون هایپروایزر اجرا شود
- پشتیبانی از هایپروایزر رایگان و پولی (Virtualbox، VMware، VMware، ESXi، Fusion)
- دارای ابزارهای قابل دانلود رایگان، از پیش پیکربندیشده و بهینهشده برای ساده کردن استقرار در دسترس است
- پشتیبانی بومی لینوکس بدون نیاز به نرمافزار مجازیسازی اضافی
- دارای انجمن بزرگ و فعال (800000+ عضو)
ـ معایب نرم افزار GNS3:
- فایل های سیسکو باید توسط کاربر ارائه شود (دانلود از com، یا خرید مجوز VIRL، یا کپی از دستگاه فیزیکی).
- این نرمافزار یک بسته مستقل نیست.
- GNS3 به دلیل نصب محلی (فایروال و تنظیمات امنیتی، خطمشیهای کامپیوتر و لپتاپ) میتواند تحت تأثیر تنظیمات و محدودیتهای رایانه شخصی شما قرار گیرد.
مراحل نصب نرم افزار GNS3 در ویندوز:
در این بخش قصد داریم نحوه نصب نرم افزار GNS3 را به همراه تصویر آموزش دهیم. آخرین نسخه GNS3 را از صفحه وب زیر دانلود کنید.
پوشهای را که حاوی فایل دانلود شده نرم افزار است را بازکنید و روی فایل نصب دو بار کلیک کنید. تا فایل مورد نظر نصب شود.
با توجه به تنظیمات UAC (کنترل دسترسی کاربر) ممکن است ویندوز از شما درخواست تأیید کند. اگر درخواست کرد، برای تأیید نصب، روی دکمه Yes کلیک کنید. پس از تأیید، فرآیند نصب شروع میشود. صفحه اول یک پیام خوشآمد گویی این نرم افزار است.
پس از صفحه خوش آمدگویی صفحه بعدی قرارداد مجوز را به شما نشان میدهد. جهت پذیرش موافقتنامه مجوز، گزینه I Agree را انتخاب کنید و روی آن کلیک کنید.
در صفحه بعد این امکان به کاربر داده میشود تا نام پوشه منوی شروع را سفارشی کنید. بهطور پیشفرض، نصب کننده از GNS3 بهعنوان نام پوشه منوی شروع استفاده میکند. انتخاب خود را انجام دهید و روی دکمه Next کلیک کنید.
نرم افزار GNS3 هنگامی که نصب میشود، شامل چندین ابزار و گزینه اضافی می باشد که بهتر است هریک را به صورت خلاصه توضیح دهید. در زیر مختصری از این ابزارها ارائه می دهیم :
- WinPCAP یک کامپوننت موردنیاز است. این گزینه نرم افزار GNS3 را به شبکه کامپیوتر میزبان متصل میکند و اجازه میدهد تا گرههایی که در GNS3 شبیهسازیشدهاند با گرههایی که در شبکه کامپیوتر میزبان موجود هستند ارتباط برقرار کنند.
- Npcap یک کامپوننت اختیاری است. این کامپوننت جایگزین WinPCAP است. بر اساس نسخه ویندوز، Npcap یا WinPCAP را انتخاب کنید. اگر GNS3 را روی ویندوز 10 نصب میکنید، Npcap را انتخاب کنید. اگر GNS3 را روی نسخه قبلی ویندوز نصب میکنید، WinPCAP را انتخاب کنید.
- Wireshark Recommended این مؤلفه برای ضبط و مشاهده بستههای داده رد و بدل شده بین گرهها استفاده میشود.
- Dynamips یک کامپوننت موردنیاز است و برای اجرای GNS3 از سیستم میزبان استفاده میشود.
- QEMU 3.1.0 و 0.11.0 اختیاری هستند. این مؤلفه برای ایجاد یک رایانه مجازی و اجرای GNS3 از آن رایانه مجازی استفاده میشود. اگر میخواهید GNS3 را از یک کامپیوتر مجازی اجرا کنید، باید بهجای این کامپوننت از GNS3VM استفاده کنید.
- VPCS یک کامپوننت توصیهشده است. این کامپوننت برای ایجاد یک رایانه مجازی سبکوزن استفاده میشود که از دستورات اولیه آزمایش و عیبیابی مانند ping و traceroute پشتیبانی میکند.
- cpulimit یک کامپوننت اختیاری است. این کامپوننت یک افزونه برای کامپوننت QEMU است.
- GNS3 یک مؤلفه موردنیاز است. این مؤلفه جزء اصلی GNS3 است. GNS3 را روی کامپیوتر نصب و اجرا میکند.
- TightVNC یک مؤلفه توصیهشده است. این کامپوننت یک کلاینت VNC است.
- Solar-Putty Recommended این برنامه کنسول پیشفرض GNS3 است.
- Virt-viewer اختیاری است و جزء الحاقی QEMU است. این کامپوننت یک نمایشگر جایگزین برای دسکتاپ QEMU ارائه میدهد.
- HAXM یک کامپوننت اختیاری است. این کامپوننت برای شتاب سختافزاری استفاده میشود. این مؤلفه فقط در صورتی در دسترس است که سیستم میزبان از CPU اینتل استفاده کند.
بسته به نحوه استفاده از GNS3، اجزای موردنیاز خود را انتخاب کنید. اگر میخواهید از GNS3 بهصورت استاندارد استفاده کنید، اجزای زیر را انتخاب کنید.
- GNS3
- Dynamips
- Cpulimit
- Npcap
اگر میخواهید از نرم افزار GNS3 برای آزمایش و عیبیابی استفاده کنید، اجزایی را انتخاب کنید که نیازهای شمارا برآورده میکنند. اگر هر کامپوننت اضافی را انتخاب کنید، GNS3 آن گزینه را در حین نصب دانلود و نصب میکند.
صفحه بعدی در نصب GNS3 به ما امکان میدهد مکان پوشه نصب را سفارشی کنیم. نصب بهطور پیشفرض، wizard GNS3 را در پوشه Windows Partition\Program Files\GNS3 نصب میکند. اگر میخواهید GNS3 را در پوشه دیگری نصب کنید، مکان پوشه را میتوانید عوض کنید. مکان پیشفرض را نگهدارید یا آن را بهروز کنید و روی دکمه Install کلیک کنید تا نصب شروع شود.
فرآیند نصب GNS3 و تمام اجزای انتخابشده را نصب میکند. اگر کامپوننت Third Party را انتخاب کردهاید، فرآیند نصب آن گزینه را نیز دانلود و نصب میکند.
GNS پیشبینیشده توسط Solarwinds پشتیبانی میشود. Solarwinds یک مجموعه ابزار استاندارد رایگان را به کاربران نرم افزار GNS3 ارائه میدهد. این مجموعه ابزار شامل بسیاری از ابزارهای تست و عیبیابی شبکه است. اگر میخواهید این مجموعه ابزار را نصب کنید، گزینه Yes را انتخاب کنید و در غیر این صورت گزینه No را انتخاب کنید. گزینه خود را انتخاب کنید و روی دکمه Next کلیک کنید.
در آخرین صفحه فرآیند نصب GNS3، نصب کننده گزینهای برای راهاندازی نرم افزار GNS3 درست پس از نصب ارائه میدهد. بهطور پیشفرض این گزینه انتخابشده است. اگر نمیخواهید GNS3 را درست بعد از نصب اجرا کنید، تیک این گزینه را بردارید. روی دکمه Finish کلیک کنید تا ویزارد نصب بسته شود.
هنگامیکه نرم افزار GNS3 برای اولین بار شروع میشود، نرمافزار Setup را ارائه میدهد. این گزینه به ما امکان میدهد GNS3 را در حالتهای مختلف اجرا کنیم.
دانلود Cisco IOS برای نصب در نرم افزار GNS3:
برای نصب یک دستگاه سیسکو در GNS3، باید فایل IOS آن را دریافت کنید. چندین منبع وجود دارد که میتوانید یک فایل IOS سیسکو را از آنها تهیه کنید. میتوانید آن را از یک دستگاه سیسکو دریافت کنید یا از سایت رسمی سیسکو دانلود کنید یا آن را از سایتهای آموزشی دانلود کنید. همچنین میتوانید سایت زیر را بررسی کنید.
http://tfr.org/cisco این سایت شامل بزرگترین مجموعه از فایلهای سیسکو IOS است. فایل IOS موردنظر برای استفاده در GNS3 را دانلود یا دریافت کنید.
در این مرحله نرم افزار GNS3 را بازکنید و روی منوی Edit file کلیک کنید و از زیر منو روی گزینه Preferences کلیک کنید.
در پنجره بازشده، به گزینه Dynamips -> IOS routers در پنجره سمت چپ بروید و روی دکمه New در پنجره سمت راست کلیک کنید.
گزینه New Image را انتخاب کنید و روی دکمه Browse کلیک کنید و فایل تصویر IOS دانلود شده را انتخاب کنید.
بهطور پیشفرض، فایلهای IOS فشرده میشوند. GNS3 از هر دو فرمت فشرده و غیر فشرده پشتیبانی میکند. فایلهای فشرده نهتنها فضای کمتری مصرف میکنند بلکه مدیریت آنها نیز آسانتر است. اگر دلیل خاصی برای نگهداری فایلهای IOS به شکل اصلی ندارید، روی گزینه No کلیک کنید تا آنها را در فرمت فشرده نگهدارید.
دوباره مسیر فایل را بررسی کنید و روی دکمه Next کلیک کنید.
در این مرحله از آموزش GNS3، اگر IOS انتخابشده متعلق به یک دستگاه قدیمی باشد، نرمافزار ممکن است یک پیام هشدار نمایش دهد. از آنجاییکه GNS3 از یک IOS واقعی Cisco استفاده میکند، از همین توصیه پیروی میکند و در مورد IOS قدیمی به ما هشدار میدهد. اگر میخواهید از این دستگاه فقط برای تست یا تجربه عملی در Cisco IOS استفاده کنید، میتوانید این پیام را نادیده بگیرید.
در مرحله بعدی از آموزش GNS3، نرمافزار اطلاعات سختافزاری (شماره پلتفرم و شاسی) را از فایل IOS انتخابشده استخراج میکند و اطلاعات را در صفحه بعدی همراه با نام دستگاهی که بهطور خودکار پر میشود فهرست میکند.
اگر اطلاعات استخراجشده نادرست است، پلت فرم و شماره شاسی صحیح را از منوی بازشو انتخاب کنید. در صورت لزوم، میتوانید نام دستگاه را نیز تنظیم کنید. اطلاعات را تأیید یا تنظیم کنید و برای ادامه روی دکمه Next کلیک کنید.
صفحه بعدی به ما امکان میدهد اندازه رم را برای این دستگاه تنظیم کنیم. بهطور پیشفرض، نرمافزار بهطور خودکار حداقل حافظه توصیهشده (RAM) را برای دستگاه اختصاص میدهد؛ اما در صورت نیاز، میتوانید آن را تنظیم کنید.
در این قسمت از آموزش GNS3 اگر IOS انتخابشده متعلق به یک دستگاه ماژولار باشد، صفحه بعدی به ما اجازه میدهد تا رابطها را در اسلات های موجود نصب کنیم.
رابطهای مناسب را انتخاب کرده و روی دکمه Next کلیک کنید.
اگر IOS انتخابشده متعلق به دستگاهی باشد که دارای ماژولهای WIC است، صفحه بعدی به ما امکان میدهد رابطهای WIC را در اسلات های WIC نصب کنیم.
رابطهای WIC موردنظر را انتخاب کرده و روی دکمه Next کلیک کنید.
صفحه بعدی به ما اجازه میدهد تا مشخص کنیم که این IOS چقدر از CPU میتواند استفاده کند. همیشه باید این مقدار را مشخص کنید. این مقدار از مصرف یک IOS معیوب یا باگ از تمام چرخههای CPU جلوگیری میکند. هنگامیکه این مقدار پیکربندی شد، GNS3 به IOS اجازه نمیدهد تا CPU را فراتر از این حد مصرف کند.
روی دکمه Finish کلیک کنید تا ویزارد بسته شود.
مدیریت فایلهای IOS:
در این قسمت قصد داریم به مدیریت فایلهای IOS بپردازیم. تمامی فایلهای نصبشده در قسمت سمت راست گزینه Dynamips -> IOS routers فهرست شدهاند. فایلی را که میخواهید مدیریت کنید انتخاب کنید. پس از انتخاب فایل IOS، گزینههای کنترل در قسمت پایین برجسته میشوند. گزینههای کنترل به شرح زیر است.
- New: این گزینه برای نصب فایل جدید IOS استفاده میشود. اگر هیچ فایل IOS نصبشدهای انتخابنشده باشد، فقط این گزینه هایلایت میشود.
- Decompress: این گزینه به ما امکان میدهد فایل IOS انتخابشده را از حالت فشرده خارج کنیم.
- Edit: این گزینه به ما اجازه میدهد تا مقادیر پیکربندی را که در طول فرآیند نصب پیکربندیشدهاند، بهروز کنیم. تمام مقادیر پیکربندی در قسمت سمت راست پنجره فهرست شده است.
- Delete: این گزینه به ما امکان میدهد فایل IOS انتخابشده را حذف کنیم.
نحوه استفاده از دستگاه نصبشده:
در این قسمت نحوه نصب نرم افزار GNS3دستگاههای نصبشده در آن میپردازیم. هنگامیکه فایل IOS با موفقیت در GNS3 نصب یا وارد شد، دستگاه متعلقه در کادر «Installed appliances» در دسترس خواهد بود.
بهعنوانمثال در این آموزش یک فایل IOS را نصب کردیم که متعلق به یک روتر سری C3725 است. برای استفاده از این روتر، روی نماد روترها از پنجره سمت چپ کلیک کنید و از کادر کشویی گزینه «Installed Appliances» را انتخاب کنید. کادر تمام دستگاههای نصبشده را فهرست میکند. روتر را انتخاب کنید و آن را به فضای کاری بکشید.
منبع : docs.gns3
خرید انواع تجهیزات شبکه از مسترشبکه همراه با گارانتی معتبر مسترشبکه |