إذا كنت تفكر في الحصول على وظيفة في مجال تكنولوجيا المعلومات ، فإن معرفة الشبكات أمر ضروري. بينما تعمل معظم أجهزة كمبيوتر سطح المكتب بنظام Windows ، قد تتساءل عن فوائد التعرف على Linux بالإضافة إلى الشبكات. اتضح أن هناك الكثير من الأسباب العملية لتعلم الشبكات على Linux.
1. تعمل العديد من الخوادم على نظام Linux
السبب الرئيسي لتعلم شبكات Linux هو أن العديد من الخوادم تعمل بنظام Linux. يتراوح هذا من خوادم مكتبية صغيرة / منزلية بسيطة وخوادم سحابية إلى مراكز بيانات ضخمة. يسيطر Linux على كل هذه الأنظمة.
هذا لأنه أرخص تشغيل خوادم Linux من خوادم Windows. يمكن لمعظم المؤسسات الصغيرة الحصول على الدعم الداخلي لأن لديها احتياجات أبسط من تلك الكبيرة. وحتى عندما تسعى الشركات للحصول على عقود دعم من شركات مثل Canonical أو Red Hat ، فإنها تكون أقل تكلفة من تكاليف الترخيص لنظام Windows.
مثل نظام التشغيل الرئيسي ، فإن برنامج الخادم نفسه مجاني أيضًا ومفتوح المصدر. يتضمن ذلك خوادم الويب Apache و NGINX و MariaDB وقاعدة بيانات PostgreSQL وخادم ملفات Samba وخادم وكيل Squid. تعمل العديد من أجهزة الشبكات مثل المفاتيح وأجهزة التوجيه أيضًا على توزيعات Linux المضمنة.
كل هذا يعني أنه سيكون لديك ميزة في تعلم كيفية إعداد وإدارة أنظمة Linux.
2. تمت كتابة برنامج شبكات جديد لنظام التشغيل Linux
بما في ذلك جميع برامج الخادم التي تم ذكرها سابقًا ، فإن Linux يبني على إرث Unix باعتباره المنصة الرئيسية للبحث والتطوير في علوم الكمبيوتر. هذا صحيح بشكل مضاعف لتطوير شبكات Linux.
تم تطوير البروتوكولات التي تكمن وراء الإنترنت الحديث واحتضانها على أنظمة Unix التاريخية بالإضافة إلى أنظمة Linux المبكرة عندما أصبحت متوفرة. يستمر هذا التقليد اليوم. مع نمو السحابة ، تتحرك العديد من مراكز البيانات نحو الحاويات باستخدام أدوات مثل Docker لنشر خوادم جديدة بسرعة.
إذا كنت تعرف Linux ، فيمكنك أن تكون في المقدمة عندما تصبح تقنيات الشبكات الجديدة متاحة.
3. لينكس مفتوح المصدر
انتشر Linux على نطاق واسع عبر المؤسسة لأن كود المصدر الخاص به متاح. يمكن لأي شخص تنزيل tarball أو الاطلاع على مستودع عبر الإنترنت ومعرفة كيفية عمل البرنامج. يتضمن ذلك برامج معقدة مثل Linux kernel وخوادم الشبكة.
مع البرامج الاحتكارية ، يمكن للعملاء فقط أن يأملوا في أن يعمل البرنامج بالطريقة التي يقولها البائع عنها في الوثائق.
تحتوي البرامج مفتوحة المصدر على أخطاء ، كما هو الحال في جميع البرامج. باستخدام الكود المصدري ، يمكن للمطورين اكتشافها وإصلاحها بسرعة. هذا مهم مع البرامج المتصلة بالشبكة لأن الأخطاء الأمنية تؤثر على الجميع. إذا كان مطور الملكية لديه مشكلة أمنية ، فقد لا يتم الكشف عنها حتى يكون هناك خرق.
4. لينكس مجاني
ميزة أخرى لنظام Linux هي أن توزيعات Linux مجانية للتنزيل بنفسها. هذا يجعل من السهل الحصول على خبرة عملية باستخدام نظام أساسي على مستوى المؤسسة بأقل قدر من الاستثمار. على عكس Windows Server باهظة الثمن وعمليات تثبيت Unix الخاصة ، أصبح من العملي للمطورين ومسؤولي النظام الاستفادة من Linux.
ليس من قبيل المصادفة أن لينكس قاد طفرات تقنية في أواخر التسعينيات والعقد الأول من القرن الحادي والعشرين. يمكن للشركات الناشئة التي تعاني من ضائقة مالية أن تبني مراكز بيانات خاصة بها مدعومة بنظام Linux.
يمكنك أيضًا تجربة توزيع Linux على جهاز الكمبيوتر الخاص بك عن طريق تنزيل ملف ISO واستخراجه إلى الوسائط الخاصة بك. سيكون لديك حق الوصول إلى مجموعة كاملة من أدوات الشبكات المتاحة على Linux على الفور. لن تضطر إلى الاستغناء عن إصدار خادم خاص.
5. من السهل إنشاء معمل منزلي
تتمثل إحدى العقبات في تعلم كيفية صيانة الشبكات والخوادم في الوصول إلى الأجهزة لأجهزة متعددة. ستحتاج إلى خوادم ومفاتيح وكابلات لتوصيلها. تعد قراءة التوثيق أمرًا واحدًا ، ولكن الخبرة العملية ضرورية لإدارة فعالة للنظام والشبكة.
لحسن الحظ ، نظرًا لأن Linux يعمل جيدًا على أجهزة أقل قوة ، يمكنك إعداد "المعمل المنزلي" الخاص بك. أنت تستطيع تحويل جهاز كمبيوتر محمول قديم أو كمبيوتر مكتبي موجود في الخادم. لا يجب أن يكونوا خوادم فاخرة. لا تحتاج إلى تشغيل واجهة المستخدم الرسومية عليها ، لذا فإن الأداء ليس مشكلة. كل ما عليك القيام به هو توصيل بعض الكابلات ، وإدخال توزيعة Linux ، وتشغيلها ، وأنت في العمل.
أو يمكنك شراء بعض الخوادم والمبدلات الفعلية من جهة ثانية. يمكنك تعلم إعداد Linux وصيانته وأي تطبيق خادم تريده بأقل استثمار في الأجهزة.
6. يحتوي Linux على الكثير من أدوات الشبكات
هناك يتوفر الكثير من أدوات الشبكات في سطر أوامر Linux. يمنحك هذا حافزًا واحدًا للشعور بالراحة عند استخدام الصدفة.
يمكنك استخدام الأمرين الأساسيين ping و tracepath ، أو يمكنك تعلم استخدام أدوات أكثر تعقيدًا مثل nmap لفحص الأجهزة الموجودة على شبكتك. يمكنك تسجيل الدخول إلى الأجهزة البعيدة باستخدام SSH و Mosh. بامكانك ايضا حفر عميق في حركة مرور الشبكة باستخدام tcpdump و Wireshark.
سوف يمنحك Linux ثروة من أدوات الشبكات. يتم تضمين العديد منهم في النظام. بالتأكيد ، يمكنك القيام ببعض هذه الأشياء على نظام التشغيل Windows ، ولكن الأنظمة الشبيهة بنظام Unix شاع استخدام اتصالات TCP / IP ، كما أن Linux يحمل هذا التقليد. تمت كتابة العديد من الأدوات القوية مع وضع Linux في الاعتبار.
7. يتوفر الكثير من المعلومات على شبكة Linux
أحد أسباب سيطرة Linux على شبكات المؤسسات هو أن هناك الكثير من المعلومات المتاحة للمسؤولين الناشئين.
هناك العديد من الكتب المتاحة في مكتبتك المحلية. تقدم منصات التعلم عبر الإنترنت مثل O'Reilly أيضًا كتبًا إلكترونية ومحاضرات بالفيديو وخوادم سحابية عملية. بصرف النظر عن القنوات الرسمية ، هناك أيضًا أماكن مثل Stack Overflow حيث يمكنك الحصول على مساعدة من مستخدمين آخرين.
كل هذا يعتمد على تقليد Unix في مجال الشبكات. دبليو. كتاب ريتشارد ستيفنز الشهير "TCP / IP Illustrated" مثال جيد. يوضح الكتاب مفاهيم TCP / IP باستخدام أدوات شبكات Unix القياسية التي تأتي مع معظم توزيعات Linux.
قد يكون هذا بسبب طبيعة Linux مفتوحة المصدر. يمكن للمؤلفين التقنيين معرفة كيفية عمل النظام ، ويمكنهم تقديم مزيد من التفاصيل في عملهم بدورهم. هذا يعني أنه يمكنك تطوير معرفة واسعة بسلوك الشبكات في Linux.
Linux هو النظام الأساسي المثالي لتعلم الشبكات
هناك العديد من الأسباب التي تجعل Linux هو أفضل نظام أساسي يمكنك تعلمه عندما تكون جادًا بشأن الشبكات. تقوم العديد من الخوادم بتشغيله ، ومن السهل البدء ، ويمكنك العثور على المساعدة عند الحاجة.
Linux هو المفضل ليس فقط لمحترفي الشبكات ، ولكن للتقنيين من جميع المجالات. هناك الكثير من الأسباب التاريخية لذلك.