ARPING(8) iputils ARPING(8)

arping - ارسال درخواستهای ARP REQUEST به یک میزبان در شبکه محلی

arping [-AbDfhqUV] [-c count] [-w deadline] [-i interval] [-s source] [-I interface] {destination}

ارسال بسته پینگ به destination روی دستگاه interface با استفاده از بسته‌های ARP و نشانی مبدأ source.

برنامه arping تنها از نشانی‌های IPv4 پشتیبانی می‌کند. برای IPv6، به ndisc6(8) مراجعه کنید.

-A

همانند -U، اما از بسته‌های ARP REPLY به‌جای ARP REQUEST استفاده می‌شود.

-b

ارسال تنها به صورت همگانی (broadcast) در سطح لایه MAC. در حالت عادی arping با ارسال بسته همگانی آغاز می‌کند و پس از دریافت پاسخ، به ارسال تک‌پخشی (unicast) تغییر وضعیت می‌دهد.

-c count

توقف پس از ارسال count بسته ARP REQUEST. به همراه گزینه deadline، در عوض تا دریافت count بسته ARP REPLY یا تا زمان پایان مهلت (timeout) منتظر می‌ماند.

-D

حالت تشخیص نشانی تکراری (DAD). به RFC 2131، بخش 4.4.1 مراجعه کنید. در صورتی که DAD موفق باشد (یعنی هیچ پاسخی دریافت نشود)، مقدار 0 برگردانده می‌شود.

-f

پایان کار پس از دریافت نخستین پاسخی که فعال بودن هدف را تایید کند.

-I interface

نام دستگاه شبکه جهت ارسال بسته‌های ARP REQUEST به آن.

-h

چاپ صفحه راهنما و خروج.

-q

خروجی بی‌صدا. هیچ متنی نمایش داده نمی‌شود.

-s source

نشانی IP مبدأ جهت استفاده در بسته‌های ARP. اگر این گزینه مشخص نشده باشد، نشانی مبدأ به شرح زیر تعیین می‌شود:
• در حالت DAD (با گزینه -D) برابر با 0.0.0.0 تنظیم می‌شود.
• در حالت ARP ناخواسته یا Unsolicited ARP (با گزینه‌های -U یا -A) برابر با destination تنظیم می‌شود.
• در غیر این صورت، از جدول‌های مسیریابی محاسبه می‌شود.

-U

حالت ARP ناخواسته (Unsolicited ARP) جهت به‌روزرسانی کش ARP همسایه‌ها. هیچ پاسخی انتظار نمی‌رود.

-V

چاپ نسخه برنامه و خروج.

-w deadline

تعیین یک مهلت زمانی، بر حسب ثانیه، پیش از آنکه arping بدون در نظر گرفتن تعداد بسته‌های ارسالی یا دریافتی خارج شود. در صورت دریافت هرگونه پاسخ، با وضعیت 0 و در غیر این صورت با وضعیت 1 خارج می‌شود. در ترکیب با گزینه count، اگر count پاسخ پیش از پایان مهلت زمانی دریافت شود با وضعیت 0 خارج می‌شود، وگرنه با وضعیت 1 خارج خواهد شد.

-i interval

تعیین فاصله زمانی، بر حسب ثانیه، میان بسته‌ها.

ndisc6(8), ping(8), clockdiff(8), tracepath(8).

arping توسط Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> نوشته شده است.

اجرای arping به قابلیت CAP_NET_RAW نیاز دارد. استفاده از آن به‌صورت set-uid root توصیه نمی‌شود، زیرا به کاربر اجازه می‌دهد کش ARP میزبان‌های همسایه را دستکاری کند.

arping بخشی از بسته iputils است.

iputils