تیم GNS3 هر روز باهوش تر و سخت تر کار می کند تا GNS3 را به ابزاری ضروری برای کاوش و آزمایش سناریوی پیاده سازی شبکه تبدیل کند.
GNS3 یک شبیه ساز شبکه گرافیکی است که به شما امکان شبیه سازی شبکه های پیچیده را می دهد.
در حال آماده شدن برای صدور گواهینامه های شبکه مانند CCNA ، JNCIA ، CCNP و در سطح CCIE.
با هر نسخه جدید ، ویژگی های جدید و همچنین پیشرفت های موجود اضافه می شود.
در این مقاله ، ما در مورد نصب GNS3 در کالی لینوکس 2020 بحث خواهیم کرد. x و نسخه های اخیر منتشر شده.
پروژه GNS3 برای پشتیبانی از دستگاه های مختلف از فروشندگان مختلف شبکه از جمله سوئیچ های مجازی سیسکو ، Cisco ASA ، Brocade vRouters ، سوئیچ های Cumulus Linux ، نمونه های Docker ، HPE VSR ، چندین دستگاه لینوکس و موارد دیگر توسعه یافته است. [19659007] برخی از ویژگیهای اصلی GNS3:
- کاملا رایگان و منبع آزاد – بدون هزینه مجوز ماهانه یا سالانه [19659009] محدودیتی در تعداد دستگاههای پشتیبانی شده وجود ندارد – تنها محدودیت شما پردازنده و سخت افزار RAM است
- GNS3 از تمام تصاویر VIRL پشتیبانی می کند (IOSv ، IOSvL2 ، IOS-XRv ، CSR1000v ، NX-OSv ، ASAv)
- GNS3 می تواند با یا بدون نظارت در محیط های چند فروشنده کار کند.
- از چندین گزینه سوئیچینگ پشتیبانی می کند (تصاویر ESW16 Etherswitch ، تصاویر IOU / IOL لایه 2 ، VIRL IOSvL2) GNS3 از سرپرستان رایگان و پولی پشتیبانی می کند – Virtualbox ، VMware Workstation، VMware Player، ESXi، Fusion.
- GNS3 بدون نیاز به نرم افزار مجازی سازی اضافی از پشتیبانی لینوکس بومی برخوردار است.
مرحله 1. سیستم را ارتقا دهید
با به روزرسانی سیستم و تمام بسته های نصب شده به جدیدترین نسخه ، نصب را شروع کنید.
sudo apt update
sudo apt upgrade
از آنجا که ممکن است به روزرسانی حاوی به روزرسانی های هسته باشد ، بیایید سیستم خود را مجدداً راه اندازی کنیم.
sudo reboot
مرحله 2. وابستگی های مورد نیاز را نصب کنید
اطمینان حاصل کنید که کالی لینوکس شما مخازن صحیحی دارد. نحوه افزودن مخازن رسمی کالی لینوکس به منابع.list
$ sudo apt update
دریافت: 1 http://kali.download/kali-rolling InRelease [30.5 kB]
دریافت: 2 http://kali.download/kali kali-rolling / contrib منابع [63.7 kB]
دریافت: 4 http://kali.download/kali kali-rolling / منابع اصلی [13.8 MB]
دریافت: 8 http://kali.download/kali kali-rolling / Non-free منابع [127 kB]
دریافت: 9 http://kali.download/kali kali-rolling / main amd64 Packages [17.5 MB]
دریافت: 10 http://kali.download/kali kali-rolling / non-free amd64 Packages [202 kB]
دریافت: 11 http://kali.download/kali kali-rolling / contrib amd64 Packages [106 kB]
دریافت 28.2 مگابایت در 16 ثانیه (1،769 کیلوبایت بر ثانیه)
خواندن لیست بسته ها ... انجام شد
درخت وابستگی ساختمان
خواندن اطلاعات دولت ... انجام شد
وابستگی های نرم افزاری زیر را نصب کنید
sudo apt install -y python3-pip python3-pyqt5 python3-pyqt5.qtsvg python3-pyqt5.qtwebsockets qemu-kvm qemu-libs libv- مرحله 3. نصب GNS3 در Kali Linux Rolling
در آخر ، GNS3 را در نسخه Rolling کالی لینوکس نصب کنید.
نصب جز Server سرور GNS3
$ sudo pip3 نصب gns3-server
جمع آوری سرور gns3
بارگیری gns3-server-2.2.17.tar.gz (8.7 مگابایت)
| ███████████████████████████████ | 8.7 مگابایت 4.2 مگابایت در ثانیه
شرایط قبلاً برآورده شده است: Jinja2> = 2.7.3 در بسته های / usr / lib / python3 / dist (از gns3-server) (2.11.2)
جمع آوری فایلهای aiof == 0.5.0
بارگیری aiofiles-0.5.0-py3-none-any.whl (11 کیلوبایت)
جمع آوری aiohttp-cors == 0.7.0
بارگیری aiohttp_cors-0.7.0-py3-none-any.whl (27 کیلوبایت)
شرایط قبلاً برآورده شده است: aiohttp == 3.6.2 در بسته های / usr / lib / python3 / dist (از سرور gns3) (3.6.2)
شرایط قبلاً برآورده شده است: async-timeout == 3.0.1 در بسته های / usr / lib / python3 / dist (از سرور gns3) (3.0.1)
شرایط قبلاً برآورده شده است: distro> = 1.3.0 in / usr / lib / python3 / dist-packages (از gns3-server) (1.5.0)
شرایط قبلاً برآورده شده است: jsonschema == 3.2.0 در بسته های / usr / lib / python3 / dist (از سرور gns3) (3.2.0)
جمع آوری psutil == 5.6.7
بارگیری psutil-5.6.7.tar.gz (448 کیلوبایت)
| ███████████████████████████████ | 448 کیلوبایت 4.9 مگابایت در ثانیه
جمع آوری py-cpuinfo == 7.0.0
بارگیری py-cpuinfo-7.0.0.tar.gz (95 کیلوبایت)
| ███████████████████████████████ | 95 کیلوبایت 3.0 مگابایت در ثانیه
جمع آوری sentry-sdk> = 0.14.4
بارگیری sentry_sdk-0.19.5-py2.py3-none-any.whl (128 کیلوبایت)
| ███████████████████████████████ | 128 کیلوبایت 4.7 مگابایت در ثانیه
شرایط قبلاً برآورده شده است: urllib3> = 1.10.0 در بسته های / usr / lib / python3 / dist (از sentry-sdk> = 0.14.4-> gns3-server) (1.26.2)
شرایط قبلاً برآورده شده است: گواهینامه ها در بسته های / usr / lib / python3 / dist (از sentry-sdk> = 0.14.4-> gns3-server) (2020.6.20)
چرخ های ساخت بسته های جمع آوری شده: gns3-server، psutil، py-cpuinfo
چرخ ساخت سرور gns3 (setup.py) ... تمام شد
چرخ ایجاد شده برای gns3-server: filename = gns3_server-2.2.17-py3-none-any. sizehhh = 9362887 sha256 = d41b291e64f3296c747f99ccfd7a85080572274b270a173070d84abe03fa3e32
ذخیره شده در فهرست: /root/.cache/pip/wheels/7c/93/bf/6988e561eb06b210a54928f884483e35ce48ca7fad4c8bffc0
چرخ ساختمان psutil (setup.py) ... تمام شد
چرخ ایجاد شده برای psutil: filename = psutil-5.6.7-cp39-cp39-linux_x86_64.whl size = 265842 sha256 = 02c84201fd411405155645990d6c833588c130ffb8dc4978c652e7561344e424
ذخیره شده در فهرست: /root/.cache/pip/wheels/67/e7/5d/b8eb44db682bf1a1859a6e6d2540045869edaee3731552adc0
چرخ ساختمان py-cpuinfo (setup.py) ... انجام شد
چرخ ایجاد شده برای py-cpuinfo: filename = py_cpuinfo-7.0.0-py3-none-any .hhl size = 20068 sha256 = 15426c9fbf5132b19bc648bc50137d21413486439ea1a25786f738ec3fa138f3
در فهرست ذخیره می شود: /root/.cache/pip/wheels/7f/2c/24/85d73581e5927be15689598ed1f02fe2a40cc663142325077
با موفقیت gns3-server psutil py-cpuinfo ساخته شد
نصب بسته های جمع آوری شده: aiofiles، aiohttp-cors، psutil، py-cpuinfo، sentry-sdk، gns3-server
تلاش برای حذف نصب: psutil
نصب موجود: psutil 5.7.3
نصب psutil در / usr / lib / python3 / dist-packages ، محیط بیرون / usr حذف نشده است
نمی توان "psutil" را حذف کرد. هیچ پرونده ای برای حذف نصب یافت نشد.
aiofiles-0.5.0 aiohttp-cors-0.7.0 gns3-server-2.2.17 psutil-5.6.7 py-cpuinfo-7.0.0 sentry-sdk-0.19.5 با موفقیت نصب شد
منتظر بمانید تا نصب کامل شود ، سپس م componentلفه را نصب کنید رابط کاربری گرافیکی.
$ sudo pip3 نصب gns3-gui
جمع آوری gns3-gui
بارگیری gns3-gui-2.2.17.tar.gz (4.9 مگابایت)
| ███████████████████████████████ | 4.9 مگابایت 1.2 مگابایت در ثانیه
شرایط قبلاً برآورده شده است: distro> = 1.3.0 in / usr / lib / python3 / dist-pack (از gns3-gui) (1.5.0)
شرایط قبلاً برآورده شده است: jsonschema == 3.2.0 در بسته های / usr / lib / python3 / dist (از gns3-gui) (3.2.0)
شرایط قبلاً برآورده شده است: psutil == 5.6.7 در /usr/local/lib/python3.9/dist-packages (از gns3-gui) (5.6.7)
شرایط قبلاً برآورده شده است: sentry-sdk> = 0.14.4 در /usr/local/lib/python3.9/dist-packages (از gns3-gui) (0.19.5)
شرایط قبلاً برآورده شده است: گواهی نامه ها در بسته های / usr / lib / python3 / dist (از sentry-sdk> = 0.14.4-> gns3-gui) (2020.6.20)
شرایط قبلاً برآورده شده است: urllib3> = 1.10.0 در بسته های / usr / lib / python3 / dist (از sentry-sdk> = 0.14.4-> gns3-gui) (1.26.2)
چرخ های ساختمانی برای بسته های جمع آوری شده: gns3-gui
چرخ ساخت gns3-gui (setup.py) ... انجام شد
چرخ ایجاد شده برای gns3-gui: filename = gns3_gui-2.2.17-py3-none-any .hhl size = 3815821 sha256 = 700245f3b2668c0c3cc4e6e4e015ea2ebef4f7a2703f44a8809869a8d9c38ba1
ذخیره شده در پوشه: /root/.cache/pip/wheels/a0/8c/61/bcfd1f0c4324732bb6a051a80a71c0bfa6bdce5e248b064cdb
gns3-gui با موفقیت ساخته شد
نصب بسته های جمع آوری شده: gns3-gui
gns3-gui-2.2.17 با موفقیت نصب شد
می توانید GNS3 را از CLI
$ gns3
یا با جستجوی برنامه GNS3 از روی دسک تاپ اجرا کنید.
مرحله 4. پیکربندی پشتیبانی Docker
در صورت نیاز پشتیبانی Docker در GNS3 ، شما باید Docker CE را با دنبال کردن مراحل آموزش زیر نصب کنید
D نصب Docker and Docker Compose بر روی Kali Linux
نصب کنید سپس مخزن GNS3
sudo tee / etc / apt / منابع را اضافه کنید. list.d / gns3.list << EOF
deb http://ppa.launchpad.net/gns3/ppa/ubuntu اصلی bionic
deb-src http://ppa.launchpad.net/gns3/ppa/ubuntu اصلی bionic
EOF
کلید مخزن GPG را وارد کنید:
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F88F6D313016330404F710FC9A2FD067A2E3EF7B
هشدار: apt-key منسوخ می شود. در عوض ، فایلهای کلید را در trusted.gpg.d مدیریت کنید (به apt-key (8) مراجعه کنید).
در حال اجرا: /tmp/apt-key-gpghome.WQqu0nldXm/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys F88F6D313016330404F710FC9A2FD067A2E3EF7B
gpg: key 9A2FD067A2E3EF7B: کلید عمومی "Launchpad PPA برای GNS3" وارد شد
gpg: تعداد کل پردازش شده: 1
gpg: import: 1 [بروزرسانینمایهبستهAPT:
sudo apt update
سپس نصب Dynamips ubridge:
$ sudo apt install dynamips ubridge
خواندن لیست بسته ها ... انجام شد
درخت وابستگی ساختمان
خواندن اطلاعات دولت ... انجام شد
بسته های پیشنهادی:
gns3
بسته های جدید زیر نصب خواهد شد:
دینامیپس اوبریج
0 به روز شده ، 2 به تازگی نصب شده ، 0 برای حذف و 0 به روز نشده.
نیاز به دریافت 391 کیلوبایت بایگانی دارید.
پس از این عملیات ، 1،190 کیلوبایت فضای دیسک اضافی استفاده می شود.
دریافت: 1 http://ppa.launchpad.net/gns3/ppa/ubuntu bionic / main amd64 dynamips amd64 0.2.21-1 ~ bionic1 [358 kB]
دریافت: 2 http://ppa.launchpad.net/gns3/ppa/ubuntu bionic / main amd64 ubridge amd64 0.9.18-1 ~ bionic1 [32.8 kB]
391 کیلوبایت در 9 ثانیه (44.6 کیلوبایت در ثانیه)
از پیش پیکربندی بسته ها ...
انتخاب پویا بسته قبلاً انتخاب نشده.
(خواندن پایگاه داده ... 275469 پرونده و دایرکتوری که در حال حاضر نصب شده است.)
در حال آماده سازی برای باز کردن بسته ... / dynamips_0.2.21-1 ~ bionic1_amd64.deb ...
در حال بسته بندی دینامپس (0.2.21-1 ~ bionic1) ...
انتخاب بسته ubridge که قبلاً انتخاب نشده است.
در حال آماده سازی برای باز کردن بسته ... / ubridge_0.9.18-1 ~ bionic1_amd64.deb ...
در حال بسته بندی ubridge (0.9.18-1 ~ bionic1) ...
تنظیم دینامپس (0.2.21-1 ~ bionic1) ...
راه اندازی ubridge (0.9.18-1 ~ bionic1) ...
پردازش محرک ها برای man-db (2.9.3-2) ...
پردازش محرک ها برای منوی kali (2021.1.2) ...
کاربر خود را به گروه های زیر اضافه کنید:
sudo usermod -aG kvm ، libvirt ، docker ، ubridge ، wireshark $ USER
برای جلوگیری از نصب تصادفی هر چیزی -یا جای دیگر از این مخزن (در حال حاضر) ، خطوط موجود در پرونده را حذف کنید.
sudo tee /etc/apt/sources.list.d/gns3.list<<EOF
#deb http://ppa.launchpad.net/gns3/ppa/ubuntu اصلی bionic
# deb-src http://ppa.launchpad.net/gns3/ppa/ubuntu اصلی bionic
EOF
به روز رسانی فراداده
sudo apt update
![Information Security Squad]()