• 0
SalehRam

أوامر الشبكة الأساسية في اللينوكس

سؤال

السلام عليكم و رحمة الله

هذا الموضوع كان عبارة عن ملاحظات و نقاط كنت وضعهتا سابقا عن الأوامر المهمة المتعلقة بإعداد الشبكة في اللينوكس، و أحببت مشاركتكم بها، لعل أن يستفيد منها أحد… و هي عبارة عن:

هذا الموضوع يتطلب معرفة باستخدام المحرر vi راجع هذا الموضوع للمزيد من المعلومات:

  • معرفة عنوان الـ IP الخاص بالجهاز
  • تعديل بيانات عنوان الـ IP للجهاز
  • إضافة عنوان سيرفر DNS
  • تغيير اسم النظام
  • إيقاف اتصال معين بالشبكة تشغيل اتصال معين بالشبكة

سأبدأ مع النقطة الأولى، و هي معرفة عنوان الـ IP الخاص بالجهاز عبر تنفيذ الأمر التالي:

ifconfig

سيعرض النظام بيانات الـ IP كالتالي:

ifconfig-300x225.png

يمكن الآن معرفة بيانات الـ IP من المعطيات التي تم عرضها على الشاشة…

أما لتغيير عنوان الـ IP للنظام:

فسنقوم بتعديل الملف interfaces الموجود في /etc/network عبر استخدام vi كالتالي:

cd /etc/network
sudo vi interfaces

بعد تنفيذ الأمر السابق، سيتم فتح الملف الذي يحوي عناوين الـ IP للنظام، و كما ستلاحظون فإن محتويات الملف هي كالتالي:

02-300x225.jpg

في الصورة السابقة، يتم تعيين عنوان الـ IP تلقائيا عبر استخدام DHCP للواحهة eth0، و لكن نحن نريد جعله يديويا، و لذلك سنقوم بالتعديل عليه ليصبح كالتالي:

vi_interfaces-300x225.png

ما قمنا بعمله هو استبدال dhcp بـ static لنبين أننا نريد تعيين العنوان يدويا، ثم قمت بإعطاء عنوان IP للسيرفر ليكون: 192.168.1.15، و قناع الشبكة: 255.255.255.0، و قمت بتعيين العبارة له و هي: 192.168.1.1، ثو أخيرا أضفت عنوان الشبكة: 192.168.1.0، و عنوان البث: 192.168.1.255…

و في النهاية سنقوم بحفظ الملف و إغلاقه…

إضافة عنوان سيرفر DNS

حتى يصبح العمل الذي قمنا به مكتملا، لابد من إضافة عناوين لسيرفرات DNS لكي يصبح السيرفر قادرا على تفسير الأسماء و معرفة عناوينها على الشبكة، و لعمل ذلك، سنقوم بتحرير الملف resolv.conf الموجود في الدليل etc كالتالي:

cd /etc
sudo vi resolv.conf

عند فتح الملف السابق، يفترض أنه يحوي على الأقل سطر واحد بالتنسيق التالي:

nameserver xxx.xxx.xxx.xxx

حيث يكون هناك عنوان IP مقابل nameserver يشير إلى السيرفر الذي يقدم خدمة الـ DNS…

في حال الحاجة لإضافة اي سيرفر، فقط سنقوم بالتعديل على الملف، و إضافة سطر جديد بنفس التنسيق السابق، ثم حفظه و إغلاقه…

لتعديل اسم النظام:

بالنسبة لتعديل اسم النظام، أيضا سنبقى في الدليل etc و سنفتح الملف hostname الذي سيكون بالصورة التالية:

vi_hostname-300x225.png

السطر الذي يحويه الملف يمثل اسم النظام، و لتغييره فقط نقوم بتعديل هذا السطر و إعادة تشغيل النظام

إعادة تشغيل اتصال الشبكة:

و هنا سأتكلم عن النقطتين الأخيرتين معا، إيقاف تشغيل اتصال الشبكة و تشغيله من جديد، و ها يتم عبر الأمرين:

ifdown
ifup

و صيغة الأمرين:

ifdown [NETWORK INTERFACE NAME]
ifup [NETWORK INTERFACE NAME]

و كمثال على إيقاف تشغيل اتصال الشبكة:

sudo ifdown eth0

و أما لتشغيله من جديد:

sudo ifup eth0

——————

أرجو أن تكون الفائدة قد تحققت لكم بهذا الموضوع السريغ…

بالتوفيق لكم

تم تعديل بواسطه SalehRam
2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

7 إجابة على هذا السؤال .

  • 0

شكرا على الطرح الاكثر من رااااااااااااااااااااائع

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ماشاء الله غليك أخـــي.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا على الطرح الاكثر من رااااااااااااااااااااائع

ومشكــــــــــــــــــــــــــــــــــــــــــــــــور

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ورحمة الله وبركاته

ارجو قبول بعض الاضافات

لعمل ريستارت لخدمة الشبكه (لو هناك اكثر من بطاقه NIC) هذا الامر الاسهل

service network restart

اعدادات الشبكه تكون فى هذا المسار (REDHAT)

/etc/sysconfig/network-scripts/ifcfg-eth0

وكما تم التوضيح سابقا يمكن ان تقوم بالتعديل على هذه الملفات باستخدام vi

lطريقه سهله للتعديل ايضا فى اعدادت الشبكه من ال(bash) سطر الاوامر فى لينكس

system-config-network

وتقوم بعمل التالى حتى يتم حفظ الاعدادات

ifdown eth0 ; ifup eth0

ما كان من صواب فمن الله وما كان من خطا فمنى ومن الشيطان والرد بالصواب حتى تعم الفائده

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا على الطرح الاكثر من رااااااااااااااااااااائع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

توضيح

أولا: يجب أن تذكر اسم التوزيعة الذي تستخدمه ، لأن أسماء الملفات وأماكنها تختلف من توزيعة لأخرى.

ثانيا: هناك أداتان للتحكم في الشبكة في لينوكس وهما: ifconfig و ip

ifconfig ، يعتبر الأقدم ، وامكانياته محدودة جدا ، وسيتم الاستغناء عنه قريبا.

ip ، تعتبر أداة رائعة جدا تستطيع عمل أشياء كثيرة تخص الشبكات ، مثل وضع ip ,netmask,gateway,routing table ,etc ، ولكنها معقدة قليلا في استخدامها.

ثالثا: البرامج مثل ifup,ifdown, و network ، هي عبارة عن shell script يستخدم أداة ip في الأساس ، لذا تعلم أداة ip مهم جدا إذا أردت تحكما جيدا.

وشكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

ماشاء الله غليك

شكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .