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. في هذه الحالة، يُؤخذ عنوان الجهاز من الواجهة ذات الاسم المحدد.

الخيارات

-v, --verbose
    إخبار المستخدم بما يحدث من خلال الإسهاب في الشرح (verbose).

-n, --numeric
    يعرض العناوين الرقمية بدلاً من محاولة تحديد أسماء المضيف الرمزي أو المنفذ أو المستخدم.

-H type, --hw-type type, -t type
    عند إعداد أو قراءة خبيئة ARP، تخبر هذه المعلمة الاختيارية arp أي فئة من الإدخالات يجب أن تتحقق منها. القيمة المبدئية لهذه المعلمة هي ether (أي رمز الجهاز 0x01 لشبكة إيثرنت IEEE 802.3 بسرعة 10 ميجابت في الثانية). قد تتضمن القيم الأخرى تقنيات شبكة مثل ARCnet (arcnet)، وPROnet (pronet)، وAX.25 (ax25)، وNET/ROM (netrom).

-a  استخدم تنسيق الإخراج البديل على نمط BSD (بدون أعمدة ثابتة).

-e  استخدم تنسيق الإخراج المبدئي على نمط لينكس (مع أعمدة ثابتة).

-D, --use-device
    بدلاً من hw_addr، تكون الوسيطة المعطاة هي اسم واجهة. تستخدم arp عنوان MAC لتلك الواجهة لإدخال الجدول. هذا عادةً هو الخيار الأفضل لإعداد إدخال وكيل ARP لنفسك.

-i واجهة, --device واجهة
    حدد واجهة. عند تفريغ خبيئة ARP، تُطبع فقط الإدخالات المطابقة للواجهة المحددة. عند تعيين إدخال ARP دائم أو مؤقت، تُربط هذه الواجهة بالإدخال؛ إذا لم يُستخدم هذا الخيار، تُخمّن النواة الواجهة بناءً على جدول التوجيه. بالنسبة لإدخالات pub، تكون الواجهة المحددة هي الواجهة التي تُجاب عليها طلبات ARP.
    ملاحظة: يجب أن تختلف هذه الواجهة عن الواجهة التي تُوجّه إليها حزم بيانات IP. ملاحظة: اعتبارًا من النواة 2.2.0، لم يعد بالإمكان تعيين إدخال ARP لشبكة فرعية كاملة. بدلاً من ذلك، تُجري لينكس وكيل ARP آليًا عندما يوجد مسار وتكون في حالة إعادة توجيه. انظر arp(7) للحصول على التفاصيل. أيضًا، لا يمكن استخدام خيار dontpub المتاح لعمليات الحذف والتعيين مع النوى 2.4 والأحدث.

-f اسم_ملف, --file اسم_ملف
    مشابه للخيار -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 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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