Archive for the ‘دروس’ Category

Dynamic DNS – إنشاء سيرفر ويب على جهازك الشخصي

أكتوبر 7, 2009

قمنا في التدوينة السابقة بإنجاز الخطوات الأولى في العمل مع خدمة Dymanic DNS. وبالتحديد كانتا خطوتين هما:

  1. -التسجيل في موقع DynDNS، وحجز عنوان دومين فرعي.
  2. -تثبيت برنامج DynDNS Updater لمزامنة عنوان IP بين الجهاز والموقع.

الخطوة الثالثة تتمثل في تثبيت وإعداد البرنامج الذي ترغب في تشغيله كخدمة على جهازك الشخصي… وإخترت كمثال على ذلك تشغيل Web Server.

يمكنك إعتماد سيرفر IIS الموجود ضمن Windows إن شئت ويمكنك اختيار أي برنامج تريده (أرجو المعذرة إذا لم أتطرق لإعدادات السيرفر بالتفصيل لأن ليس مجاله في هذه التدوينة). ما يعنينا في الإعدادات بالدرجة الأولى هو تحديد رقم المنفذ TCP/UDP Port الذي سيستخدمه البرنامج لأنه هو بيت القصيد في سياق عملنا.

(more…)

Advertisements

Dynamic DNS – كيف تحجز دومين لجهازك الشخصي

أكتوبر 5, 2009

ستكون هذه التدوينة –إن شاء الله- الأولى في تدوينات أشرح فيها كيفية الإستفادة من خدمات مواقع Dynamic DNS بالشكل الأمثل… كأن تقوم بنشر موقعك الشخصي أو مدونتك على جهازك الشخصي في البيت، أو أن تنشيء شبكة VPN بين جهازيك في البيت والعمل…

بسم الله نبدأ…

نحن أولاً متفقون على أن الشكل التالي هو الشكل المفترض لأي شبكة داخلية متصلة بالإنترنت… أليس كذلك؟

dynnetwork

جميع الأجهزة الموجودة على الشبكة –سواءاً كان جهازاً واحداً أو إثنين أو ألف جهاز- تخرج إلى الإنترنت بواسطة عنوان IP واحد هو العنوان الموجود على المنفذ الخارجي للراوتر Gateway أي 213.6.234.223 وكل منها يتم تمييزه عن الآخر بإضافة رقم بورت Port إلى عنوان IP مثل أن نقول 213.6.234.223:2010. (وهذا ما يدعى بـِ NAT).

(more…)

تلخيصات رائعة لمواضيع امتحانات سيسكو

أغسطس 29, 2009

أود عزيزي قاريء المدونة أن أشاركك في هذه التلخيصات cheat sheets للعديد من مواضيع امتحانات سيسكو وغيرها من المواضيع المتعلقة بالشبكات. هي تلخيصات أشبه بالكبسولات التي تجمل الموضوع برمته في صفحة أو صفحتين على الأكثر بحيث تشكل مرجعاً سريعاً أو مفكرة للدارس.

برأيي الشخصي… عندما تدرس موضوعاً ما وتتقنه غاية الإتقان فإنك لن تحتاج -لاحقاًَ- إلى أكثر من هذه التلخيصات لمراجعته. والصورة التالية توضح الفكرة من خلال تلخيص لبروتوكول EIGRP.

packetlife_cheat_sheet_eigrp

وهذه قائمة بجميع المواضيع المتوفرة:

(more…)

حواديتي مع جدران النار

أغسطس 3, 2009

في تدوينتي السابقة “إحذر جدران النار” كنت قد ناقشت بعض أفكار العمل مع جدران النار، وبينت من خلال مثال الوجه الآخر لها وكيف يمكن أن تسبب لك إشكالات. وأنهيتها بعبارة “وللحديث بقية”، وهذه إذن بقية الحديث:

معظم –إن لم يكن جميع- جدران النار تأتي بإعدادات إفتراضية أولية هي Deny All، أي أن جميع المنافذ تكون مغلقة. وينبغي عليك تخصيص هذه الإعدادات حسب حاجتك. أحيانا يقوم جدار النار نفسه خلال مرحلة التنصيب باستكشاف وتخصيص الإعدادات؛ من خلال فحص كرت الشبكة وإعداداته والتي بناءاً عليها يحدد عنوان الشبكة المحلية الداخلية لديك، وبالتالي تصبح أي شبكة أخرى مثل الإنترنت أو DMZ هي شبكة خارجية دخيلة يجب إغلاق المنافذ أمام الحزم القادمة منها حتى إشعار آخر. ويبقى عليك لاحقاً تخصيص هذه الإعدادات بفتح المنافذ حسب ما يتطلبه عملك.

(more…)

عروض تعليمية مجانية من MS Technet

يوليو 10, 2009

من قال أن لا شيء مجاني لدى مايكروسوفت! حسناً، في هذا الموقع http://technet.microsoft.com/en-us/cc138021.aspx يقدم فريق Technet من ميكروسوفت الكثير من العروض المجانية التعليمية على نمط كيف أفعلها؟ أو How Do I?.

هي عبارة عن فيديوهات تعليمية تفيدك في العديد من الأنظمة والتقنيات التي تقدمها ميكروسوفت…Exchange, SQL Server, Windows Server 2008, Virtualization, Security وغيرها الكثير. وهي تدخل في صلب الموضوع مباشرة من خلال تعليمك كيفية أداء مهمة ما محددة خطوة بخطوة، أو من خلال مناقشها لموضوع محدد بشكل مبسط.

(more…)

المزيد عن بروتوكول DNS

مايو 15, 2009

تحدثت في تدوينة سابقة عن بروتوكول DNS وكيف يؤدي عمله في إيجاد عناوين IPلأسماء النطاقات… أو ما يعرف بـِ Name Resolution. وأتابع في هذه التدوينة مع المزيد حول هذا البروتوكول.

قلنا سابقاً أن DNS هو عبارة عن قاعدة بيانات هائلة للسجّلات التي تحوي أسماء النطاقات وعناوينها. في أي سيرفر DNS يتم تجميع السجلات الخاصة بكل نطاق في كيانات تسمى Zones. وهي ثلاثة أنواع:

(more…)

قاموس المصطلحات – بروتوكول DHCP

أبريل 28, 2009

Dynamic Host Configuration Protocol البرتوكول الذي يقوم على توزيع عناوين IP وملحقاتها على أجهزة الشبكة.

قد لا يكون صعباً القيام بتعيين عناوين IP للأجهزة بشكل يدوي إذا كان لديك بضعة أجهزة، لكن تصبح هذه المهمة غير عملية بتاتاً مع تزايد عددها وإتساع رقعة الشبكة.

عندما تُترَك إعدادات TCP/IP كما هي فهذا يعني أن على الجهاز الحصول عليها “استئجارها أو Leasing” من خلال سيرفر DHCP. وهذا السيرفر بالمناسبة قد يكون جهاز كمبيوتر آخر، أو راوتر، أو حتى مودم ADSL.

(more…)

عنونة الشبكات المتفاوتة VLSM

أبريل 25, 2009

أناقش في هذه التدوينة وجهاً آخر من وجوه التعامل مع Subnetmask. أرجو أولاً عزيزي القاريء أن تتأكد من فهمك لأساسيات الموضوع بمراجعة التدوينات ذات الصلة التي أدرجتها في آخر هذه التدوينة.

حتى اللحظة، ناقشنا موضوع subnetting في حالته الإعتيادية، حيث كانت جميع الأمثلة في التدوينات السابقة تتحدث عن الحالات التي نحتاج فيها لتقسيم الشبكة في أي تصنيف class إلى شبكات أصغر، وجميعها بنفس العدد من العناوين.

مثلاً، لديك شبكة 192.168.10.0/24 وتريد تقسيمها إلى شبكات صغيرة متساوية في كل منها 25 عنوان… ستقوم بإيجاد أقرب عدد إلى 25 (من مكررات العدد 2) وهو 32، ثم تقوم بتقسيم 256 عليه (256/32=8 شبكات)، ثم تحدد مجالات العناوين للشبكات الثمانية، 0-31، 32-63…إلى 224-255 …وصلى الله وبارك.

(more…)

Supernetting

أبريل 1, 2009

بأبسط تعريف: Supernetting هو العملية العكسية لـِ Subnetting!!! وهو يدعى أيضاً CIDR أي Classless Inter-Domain Routing.

من المسلّمات التي توصلنا إليها في الدروس السابقة أن Subnetmask يتضمن جزئين: جزءاً يمثل الشبكة  Network وهي البتّات ذات القيمة 1. وجزءاً يمثل الأجهزة Hosts وهي البتّات ذات القيمة 0.

Class C Network Bits Hosts Bits
11111111.11111111.11111111 00000000

تقنياً، عند إجراء subnetting على class c فإننا نقوم بتقسيم الشبكة والتي تحوي 254 عنوان إلى شبكات أصغر قد تحوي فقط 4 عناوين أو 8 أو 16 أو 32.. إلخ. وباللغة الرياضية، نقوم بتحويل بعض البتّات في subnetmask من الجزء الخاص بالأجهزة (0) إلى الجزء الخاص بالشبكة (1).

(more…)

طريقة أخرى للتعبيرعن Subnetmask

مارس 31, 2009

للتعبير عن Subnetmask هناك طريقة مختصرة يعرفها خصوصاً مع يعملون على أجهزة سيسكو، وهي بالشكل التالي:

subnet

ببساطة الرقم 24 يعبّر عن عدد البتات التي تحمل القيمة 1 (Network Bits) في subnetmask.

255 255 255 0
11111111 11111111 11111111 00000000

(more…)