طريقة ثثبيت محاكي الشبكات GNS3 في لينكس

gns3برنامج GNS3 من أهم محاكيات الشبكة الموجودة حاليا، فمما يميزه على منافسيه أولا كونه مجاني و مفتوح المصدر و ثانيا كونه يحاكي راوترات cisco محاكاة حقيقية و تامة و السبب في ذلك هو أنه يستعمل في محاكاته على صورة حقيقية من نظام التشغيل IOS الخاص بهذه الراوترات. صورة ال IOS يجب إضافتها بعد تثبيت البرنامج.

و في ما يلي الطريقة السليمة و السهلة لتثبيت GNS3:

اعلم أنه يمكنك تجاوز هذه الطريقة و استخدام مدير الحزم الخاص بتوزيعتك لتثبيت GNS3 بدون عناء، و لكن الطريقة التالية ستمكنك من الحصول على آخر نسخة من المحاكي.

 

التثبيت

أولا نقوم بتثبيت متطلبات GNS3 و هي رسميا:

  • Qt 4.3 or higher
  • Python 2.4 or higher
  • Sip 4.5 or higher
  • PyQt 4.1 or higher

يكفي لتثبيت جميع هذه المتطلبات تثبيت PyQt4 من مدير الحزم. و ذلك بواسطة الأمر التالي في ديبيان (أضف sudo في أوبونتو):

aptitude install python-qt4

ثم نختار المجلد الذي سنقوم بالتثبيت فيه مثلا /opt/

cd /opt

و نقوم بتحميل أحدث نسخة من المحاكي GNS3 من الرابط التالي إلى مجلد التثبيت:

http://sourceforge.net/project/showfiles.php?group_id=198152

الرابط المباشر للنسخة الحالية: http://dfn.dl.sourceforge.net/sourceforge/gns-3/GNS3-0.6-src.tar.gz

 

ثم نفك الضغط عن الملف:

tar zxvf GNS3-0.6-src.tar.gz

 

المجلد الناتج سيكون اسمه GNS3-0.6-src. يمكنك إذا شئت إعادة تسمية هذا الاسم إلى اسم أسهل مثلا gns3. شخصيا أفضل ترك هذا الاسم لأنه يعبر عن نسخة البرنامج و بدل تغيير الاسم يمكن إنشاء رابط بالطريقة التالية:

ln -sf /opt/GNS3-0.6-src/ gns3

 

الآن نتحول إلى مجلد البرنامج (يمكن استخدام الاختصار الجديد):

cd gns3

ثم ننشئ مجلدات العمل التالية:

mkdir dynamips

mkdir ios

mkdir project

 

بعد ذلك نقوم بتحميل الملف التنفيذي الخاص ب dynamips. و هذا هو الرابط المباشر للنسخة الحالية:

http://surfnet.dl.sourceforge.net/sourceforge/gns-3/dynamips-0.2.8-RC2-x86.bin

نقوم بتحميل هذا الملف إلى مجلد dynamips الذي أنشأنا في المرحلة السابقة ثم نسمح له بالتنفيذ بالأمر التالي:

chmod +x dynamips/dynamips-0.2.8-RC2-x86.bin

انتهت الآن مرحلة التثبيت و المرحلة الموالية مرحلة الإعدادات.

لتنفيذ البرنامج نستخدم الأمر:

/opt/gns3/gns3

ملاحظة: ليشتغل gns3 جيدا يجب تنفيذه بحساب الجذر root.

 

الإعدادات

عند أول تشغيل يجب القيام ببعض الإعدادات من خلال القائمة Edit > Preferences

في صفحة الإعدادات العامة General نقوم بتغيير:

- المسار Project Directory بالمسا ر project الذي أنشأنا سابقا أي /opt/gns3/project/

- المسار IOS/PIX Directory بالمسار ios الذي أنشأنا كذلك أي /opt/gns3/ios/

 

في صفحة Dynamips نتأكد أن Executable path يشير إلى الملف التنفيذي الخاص ب dynamips ثم نقوم بتجربة بالضغط على Test. إذا لم تفلح التجربة فتأكد من مسار dynamips و من تنفيذ gns3 بحساب الجذر.

 

و أخيرا للتمكن من محاكاة الراوترات يجب الحصول على ios خاص بأحد الراوترات المدعومة في gns3 و وضع الملف في المجلد ios. ثم بعد ذلك تتم إضافة هذا ال ios إلى gns3 من خلال القائمة Edit > IOS images and hypervisors.

ملاحظة مهمة: عند محاكاة الراوتر فإن ذلك سيؤدي إلى استهلاك كافة موارد المعالج مما قد يؤدي إلى انطفاء الجهاز فجأة. لتفادي هذه المشكلة يجب إيجاد قيمة idle-pc مناسبة لكل ios. الطريقة المثلى تجدها في هذا الرابط من مشاركة slysha:

http://7200emu.hacki.at/viewtopic.php?p=25803#25803

 

أرجو أن يكون الشرح واضحا و السلام عليكم و رحمة الله

 

ملاحظة: 
بالنسبة للمواضيع التي تتضمن ملفات مرفقة فإن هذه الأخيرة لا تظهر إلا للأعضاء المسجلين فقط

علِّق

محتويات هذا الحقل سرية ولن تظهر للآخرين.
  • Allowed HTML tags: <a> <p> <span> <div> <h1> <h2> <h3> <h4> <h5> <h6> <img> <hr> <ul> <ol> <li> <dl> <dt> <dd> <table> <tr> <td> <em> <u> <i> <strong> <font> <del> <sub> <sup> <blockquote> <pre> <address>
  • Search Engines will index and follow ONLY links to allowed domains.

معلومات أكثر عن خيارات التنسيق

CAPTCHA
هذه المسألة للتأكد من أنك مستخدم حقيقي و لتجنب الرسائل و التسجيلات المزعجة.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.