Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
أفضل استخدامات لأمر ip في Linux لإدارة الشبكات
7 طرق لاستخدام أمر ip عند الاتصال بالشبكات على Linux
أمر ip في Linux يعد أداة أساسية لكل من يرغب في التحكم بشبكة جهازه بدقة. بفضل هذه الأداة يمكن للمستخدمين عرض عناوين IP، إضافة أو حذف واجهات الشبكة، مراقبة حالة الاتصال، وضبط التكوينات بسهولة. الأمر ip أصبح البديل الأحدث والأكثر موثوقية من ifconfig، ويوفر مرونة أكبر لإدارة الشبكات سواء على الأجهزة الشخصية أو الخوادم. تعلم استخدام هذا الأمر يفتح الباب أمام التعامل الاحترافي مع بيئة الشبكات على Linux.
هل تساءلت يومًا ما فائدة أمر ip في لينكس؟ ربما بدأتَ للتو في استخدام طرفية لينكس أو إدارة الشبكات. دعني أشرح لك بعض الأمثلة الأساسية لأمر ip أثناء عمله.
أمر ip هو أداة سطر أوامر لإدارة أجهزة الشبكة، والواجهات، والأنفاق، والتوجيه. يمكنك عرض عناصر شبكتك والتحكم بها باستخدام أمر ip، مع تغيير طريقة رؤية الجهاز الذي تستخدمه لها على الأقل.
تذكر أن أيًا من التغييرات التي تُجريها باستخدام أمر ip باتباع هذه الأمثلة ليست دائمة. هذا يجعل الأمر مفيدًا، إذ إذا ارتكبتَ خطأً وتسببتَ في انقطاع اتصال جهازك بالشبكة، يمكنك إصلاحه بمجرد إعادة التشغيل. لكن الجانب الآخر من الأمر هو أن أي تغييرات مستمرة تحاول إجراؤها ستتطلب أوامر أخرى.
من الاستخدامات الشائعة لأمر ip التحقق من أجهزة الشبكة المتصلة بنظام لينكس. يمكنك استخدام هذه المعلومات للاتصال عبر الشبكة أو لإجراء تغييرات عليها، والمزيد كما سنرى لاحقًا.
على سبيل المثال، اكتب الأمر ip link show لعرض جميع واجهات الشبكة لديك، بالإضافة إلى معلومات أخرى قد تكون مفيدة عنها
في لقطة الشاشة، يمكنك أن ترى أن لديّ ثلاث واجهات شبكة. الأولى، lo، هي جهاز ارتداد داخلي، وهي واجهة شبكة “افتراضية” تُستخدم فقط من قِبل العمليات الداخلية لنظام لينكس. الثانية، wlo1، هي اسم بطاقة الشبكة اللاسلكية داخل جهاز الكمبيوتر المحمول. الثالثة هي واجهة إيثرنت متصلة بجهاز الكمبيوتر المحمول عبر منفذ USB-C.
لنفترض أنك حددت واجهة شبكة، وتريد الآن إيقاف تشغيلها. لأي سبب كان، لا تريد مرور أي بيانات عبرها. يمكنك استخدام الأمر ip لتعطيلها حتى لا يستخدمها لينكس أبدًا.
للقيام بذلك، استخدم الأمر “link set”، مع توجيه الأمر ip لإيقاف تشغيل الجهاز. في هذا المثال، أستخدم الأمر ip لتعطيل واجهة الشبكة اللاسلكية wlo1. قد يكون اسم واجهتك هو نفسه أو مختلفًا، لذا تأكد من اختيار الاسم الصحيح قبل استخدام الأمر.
إذا كنت ترغب في معرفة عنوان IP الخاص بك بالنسبة لشبكتك المحلية، فإن الأمر ip هو أحد أبسط الطرق للقيام بذلك. يمكن أن يكون هذا مفيدًا في تحديد الأجهزة المرتبطة بشبكتك، والوصول إلى الخوادم التي تستضيفها ذاتيًا، وغير ذلك الكثير.
اكتب ip address أو ip addr أو ببساطة ip a في جهاز الكمبيوتر، وسترى جميع عناوين IP الخاصة بجهازك مُرتبة حسب جهاز الشبكة. على الأرجح، أنت تهتم فقط بالعناوين غير المرتبطة بحلقة الارتداد. لاحظ أنها ستظهر مع “/24” أو ما شابه ذلك للإشارة إلى فئة CIDR الخاصة بها.
إذا كان لديك عدة واجهات شبكة فعلية، كما هو الحال معي، فستجد أن لديك عناوين IP محلية متعددة. عند الاتصال بجهازي من جهاز آخر، يمكنني اختيار طريقة الاتصال (أو واجهة الشبكة) التي أفضلها بتحديد عنوان IP الصحيح.
يُظهر أمر عنوان IP، بمفرده، معلومات كثيرة، بما في ذلك عنوان IPV4 وIPV6. إذا كنت تهتم فقط بـ IPV4، يمكنك استخدام العلامة -4 لتصفية عناوين IPV4 فقط.
ip -4 a
كما ترى، من الأسهل بكثير البحث عن عنوان IP في المخرجات.
IPV6 فقط
وبالمثل، إذا كنت مهتمًا فقط بإصدار IPV6 من عنوان IP الخاص بك، يمكنك استخدام العلامة -6.
ip -6 a
4. إضافة عنوان IP محلي
قد تحتاج أحيانًا إلى إنشاء عنوان IP لواجهة شبكتك، مثلًا لإصلاح التعارضات مع الأجهزة الأخرى، أو لتسهيل وصول البرامج التي تبحث عن عنوان محدد إلى جهازك. يمكنك القيام بذلك باستخدام الأمر ip.
في حالتي، أريد تعيين عنوان Ethernet الخاص بي 192.168.1.130. تأكدتُ أولًا، بالطبع، من عدم وجود أجهزة أخرى على شبكتي المحلية تحمل هذا العنوان؛ فلا أريد التسبب في أي تعارضات في عناوين IP. بعد ذلك، أنا جاهز لتعيين العنوان الجديد باستخدام هذا الأمر:
sudo ip addr add 192.168.1.130/24 dev enx00e04c68143d
الآن، عندما أتحقق من إحصائيات جهاز Ethernet الخاص بي باستخدام عرض رابط IP، أستطيع أن أرى أن هناك عنوانين مختلفين.
5. حذف عنوان IP
لنفترض أنه بعد إضافة عنوان IP الجديد، أريد حذف العنوان القديم. بالطبع، يجب عليّ أولاً التأكد من عدم اعتماد أي جهاز على شبكتي المحلية على هذا العنوان للاتصالات المهمة، بل استخدام عنوان IP الجديد المفضل لديّ. ثم أُمرر هذا الأمر ببساطة:
sudo ip addr del 192.168.1.129/24 dev enx00e04c68143d
من الآن فصاعدًا، لن يكون جهازي متاحًا عبر العنوان 192.168.1.129.
6. عرض الأجهزة المجاورة والتحكم بها
لنفترض أنك تريد معرفة الأجهزة الأخرى الموجودة على شبكتك المحلية والتي يمكن الوصول إليها. يتيح لك أمر ip البحث عن “الأجهزة المجاورة”، وهي أجهزة محلية نشطة تظهر على الشبكة. يمكن أن يكون هذا مفيدًا في استكشاف مشاكل الاتصال وإصلاحها.
على سبيل المثال، لديّ جهاز Raspberry Pi وبعض الأجهزة السلكية الأخرى على شبكتي حاليًا. إذا مررتُ أمر ip neighbor أو ip neigh أو ببساطة ip n، يمكنني رؤية عناوينها مُدرجة.
تظهر عناوين MAC لكل مُدخل، مما يُساعدك على تحديد أي جهاز. ستجد أيضًا في نهاية مُدخل كل جهاز وصفًا لحالته الحالية، مثل “قابل للوصول” أو “قديم” أو “متأخر”. يُساعدك هذا على تحديد أي مشاكل، إن وُجدت، في الجهاز الذي تُحاول الاتصال به.
يُتيح لي أمر ip أيضًا تعديل جدول الجيران يدويًا. لنفترض أن جهاز Raspberry Pi الخاص بي، الموجود على العنوان 192.168.1.121، غيّر عناوين MAC لسبب ما، وأريد تحديث قائمة الجيران بسرعة لتجنب مشاكل الاتصال. بعد الحصول على عنوان MAC الجديد، 3d:2f:a2:a7:a0:74، سأُغير مُدخلي بهذه الطريقة:
sudo ip n change 192.168.1.121 lladdr 3d:2f:a2:a7:a0:74 dev wlo1
لتوضيح بعض الأمور، يُحدد الأمر “n change” متبوعًا بعنوان IP الجهاز الذي أُعدّله، ويُحدد الأمر “lladdr 3d:2f:a2:a7:a0:74” عنوان MAC الجديد، بينما يُشير الأمر “dev wlo1” إلى واجهة الشبكة التي أستخدمها لتطبيق التحديث.
إذا اتبعت مثالي، فستحتاج إلى استبدال عنوان IP وعنوان MAC والواجهة بالأسماء المناسبة لحالتك. يمكنك أيضًا إضافة أو إزالة الأجهزة المجاورة عبر الأمر ip، لكنني لن أتعمق في ذلك في هذه المقالة.
7. التحقق من مسارات الشبكة
يمكنك معرفة كيفية توجيه حركة مرور الإنترنت لجهازك على الشبكة المحلية باستخدام كائن “route” في الأمر ip. قد يكون هذا مفيدًا إذا كنت تحاول حل مشاكل الاتصال. ما عليك سوى تمرير هذا الأمر:
ip route
أو ببساطة:
ip r
يمكنك رؤية أربعة مسارات فريدة: المسار الافتراضي إلى 192.168.1.1، وعنوان جهاز التوجيه الخاص بي، والمسار إلى 192.168.1.0/24، الذي يُحدد نطاق الأجهزة الأخرى المتصلة بشبكتي المحلية، والتي يُمكنني الوصول إلى كل منها إما عبر واجهتي اللاسلكية “wl01” أو واجهتي السلكية “enx00e04c68143d”. لكل مسار أيضًا “مقياس” يُشير إلى مدى تفضيل المسار. كلما انخفض المقياس، زادت أولوية المسار.
يُقدم أمر ip مزايا أكثر بكثير، مثل إضافة المسارات وحذفها، وإدارة الأنفاق. هذه الأمثلة تُمثل خطوات سهلة وبسيطة في عالم شبكات لينكس. أنصحك بعد ذلك بالاطلاع على أمثلة عملية لأمر nc، أو تعلّم كيفية تعيين عنوان IP ثابت في أوبونتو.
إتقان أمر ip في Linux يمنحك سيطرة كاملة على إعدادات الشبكة، بدءاً من معرفة تفاصيل الاتصال وحتى ضبط الواجهات وإدارة العناوين. الاعتماد على هذه الأداة يختصر الكثير من الوقت ويزيد من كفاءة إدارة الأنظمة. إذا كنت تطمح لتطوير مهاراتك في التعامل مع Linux، فإن أمر ip هو المفتاح الأول لفهم الشبكات وإدارتها بفعالية.