Scroll to navigation

ARP(8) دليل مدير نظام لينكس ARP(8)

الاسم

arp - يعالج خبيئة ARP الخاصة بالنظام

موجز

arp [-vn] [-H type] [-i if] [-ae] [hostname]

arp [-v] [-i if] -d hostname [pub]

arp [-v] [-H type] [-i if] -s hostname hw_addr [temp]

arp [-v] [-H type] [-i if] -s hostname hw_addr [netmask nm] pub

arp [-v] [-H type] [-i if] -Ds hostname ifname [netmask nm] pub

arp [-vnD] [-H type] [-i if] -f [filename]

الوصف

Arp يعالج أو يعرض خبيئة الجار الشبكي IPv4 للنواة. يمكنه إضافة إدخالات إلى الجدول، أو حذف أحدها، أو عرض المحتوى الحالي.

ARP تعني بروتوكول تحليل العناوين (Address Resolution Protocol)، والذي يستخدم لإيجاد عنوان التحكم بالوصول للوسائط لجار شبكة لعنوان IPv4 محدد.

الأوضاع

arp بدون محدد للوضع يطبع المحتوى الحالي للجدول. يمكن تحديد عدد الإدخالات المطبوعة، بتحديد نوع عنوان الجهاز، أو اسم الواجهة، أو عنوان المضيف.

arp -d address يحذف إدخالًا في جدول ARP. يتطلب هذا امتيازات الجذر أو مسؤول الشبكة. يُعثر على الإدخال بواسطة عنوان IP. إذا قُدِّم اسم مضيف، يُحلّ قبل البحث عن الإدخال في جدول ARP.

arp -s address hw_addr يستخدم لإعداد إدخال جدول جديد. يعتمد تنسيق المعلمة hw_addr على فئة الجهاز، ولكن بالنسبة لمعظم الفئات، يمكن افتراض استخدام العرض المعتاد. بالنسبة لفئة إيثرنت، هذا 6 بايتات بالترميز الست عشري، مفصولة بنقاطتين رأسيتين. عند إضافة إدخالات الوكيل ARP (أي تلك التي عُينت لها علامة publish) يمكن تحديد netmask لوكالة ARP لشبكات فرعية كاملة. هذه ليست ممارسة جيدة، لكن تدعمها النواة القديمة لأنها قد تكون مفيدة. إذا لم تُقدم علامة temp، تُخزّن الإدخالات بشكل دائم في خبيئة ARP. لتبسيط إعداد الإدخالات لإحدى واجهات شبكتك الخاصة، يمكنك استخدام النموذج arp -Ds address ifname. في هذه الحالة، يُؤخذ عنوان الجهاز من الواجهة ذات الاسم المحدد.

الخيارات

إخبار المستخدم بما يحدث من خلال الإسهاب في الشرح (verbose).
يعرض العناوين الرقمية بدلاً من محاولة تحديد أسماء المضيف الرمزي أو المنفذ أو المستخدم.
عند إعداد أو قراءة خبيئة ARP، تخبر هذه المعلمة الاختيارية arp أي فئة من الإدخالات يجب أن تتحقق منها. القيمة المبدئية لهذه المعلمة هي ether (أي رمز الجهاز 0x01 لشبكة إيثرنت IEEE 802.3 بسرعة 10 ميجابت في الثانية). قد تتضمن القيم الأخرى تقنيات شبكة مثل ARCnet (arcnet)، وPROnet (pronet)، وAX.25 (ax25)، وNET/ROM (netrom).
استخدم تنسيق الإخراج البديل على نمط BSD (بدون أعمدة ثابتة).
استخدم تنسيق الإخراج المبدئي على نمط لينكس (مع أعمدة ثابتة).
بدلاً من hw_addr، تكون الوسيطة المعطاة هي اسم واجهة. تستخدم arp عنوان MAC لتلك الواجهة لإدخال الجدول. هذا عادةً هو الخيار الأفضل لإعداد إدخال وكيل ARP لنفسك.
حدد واجهة. عند تفريغ خبيئة ARP، تُطبع فقط الإدخالات المطابقة للواجهة المحددة. عند تعيين إدخال ARP دائم أو مؤقت، تُربط هذه الواجهة بالإدخال؛ إذا لم يُستخدم هذا الخيار، تُخمّن النواة الواجهة بناءً على جدول التوجيه. بالنسبة لإدخالات pub، تكون الواجهة المحددة هي الواجهة التي تُجاب عليها طلبات ARP.
ملاحظة: يجب أن تختلف هذه الواجهة عن الواجهة التي تُوجّه إليها حزم بيانات IP. ملاحظة: اعتبارًا من النواة 2.2.0، لم يعد بالإمكان تعيين إدخال ARP لشبكة فرعية كاملة. بدلاً من ذلك، تُجري لينكس وكيل ARP آليًا عندما يوجد مسار وتكون في حالة إعادة توجيه. انظر arp(7) للحصول على التفاصيل. أيضًا، لا يمكن استخدام خيار dontpub المتاح لعمليات الحذف والتعيين مع النوى 2.4 والأحدث.
مشابه للخيار -s، ولكن في هذه المرة تُؤخذ معلومات العنوان من الملف filename. يُستخدم هذا إذا كان يجب إعداد إدخالات ARP للعديد من المضيفين. غالبًا ما يكون اسم ملف البيانات هو /etc/ethers، ولكن هذا ليس رسميًا. إذا لم يُحدد اسم ملف، يُستخدم /etc/ethers كخيار مبدئي.

تنسيق الملف بسيط؛ يحتوي فقط على أسطر نص ASCII تتضمن اسم مضيف وعنوانًا عتاديًا، مفصولة بمسافة بيضاء. بالإضافة إلى ذلك، يمكن استخدام العلامات pub وtemp وnetmask.

في جميع الأماكن التي يُتوقع فيها اسم مضيف، يمكن أيضًا إدخال عنوان IP بتدوين عشري منقّط.

كحالة خاصة لضمان التوافقية، يمكن تبديل ترتيب اسم المضيف والعنوان العتادي.

يُعلَم كل إدخال كامل في خبيئة ARP بالعلامة C. تُعلَم الإدخالات الدائمة بالعلامة M، وتكون للإدخالات المنشورة العلامة P.

أمثلة

/usr/sbin/arp -i eth0 -Ds 10.0.0.2 eth1 pub

هذا يجيب طلبات ARP لـ 10.0.0.2 على eth0 باستخدام عنوان MAC الخاص بـ eth1.

/usr/sbin/arp -i eth1 -d 10.0.0.1

يحذف إدخال جدول ARP لـ 10.0.0.1 على الواجهة eth1. يطابق هذا إدخالات وكيل ARP المنشورة والإدخالات الدائمة.

الملفات

/proc/net/arp
/etc/networks
/etc/hosts
/etc/ethers

انظر أيضًا

ethers(5)، rarp(8)، route(8)، ifconfig(8)، netstat(8)

المؤلفون

Fred N. van Kempen <waltje@uwalt.nl.mugnet.org>, Bernd Eckenfels <net-tools@lina.inka.de>.

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

3 أكتوبر 2008 net-tools