الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

بدأه McGeek في 19 يونيو 2010 · 7 رد · 8,510 مشاهدة · في تقنيات شبكات UNIX
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

هذا الموضوع يتطلب معرفة باستخدام المحرر 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 في 19 يونيو 2010 في 23:03

2

lxcs.png

syria-flag_small.jpg

#2

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

1
#3

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

لا خيــــــــــر في كاتــــــــــم العلــــــــــم

سأل الممكن المستحيل ، قال أين تسكن ، فال أسكن في عقول العاجزين

#4
showtime2 كتب:

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

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

#5

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

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

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

service network restart

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

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

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

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

system-config-network

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

ifdown eth0 ; ifup eth0

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

1
#6

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

#7

السلام عليكم

توضيح

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

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

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

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

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

وشكرا

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#8

السلام عليكم

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

شكرا

مواضيع مشابهة