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
تعیین
فاصله
زمانی، بر
حسب ثانیه،
میان
بستهها.
arping توسط Alexey Kuznetsov
<kuznet@ms2.inr.ac.ru> نوشته
شده است.
اجرای arping
به قابلیت
CAP_NET_RAW نیاز
دارد.
استفاده از
آن بهصورت
set-uid root توصیه
نمیشود،
زیرا به
کاربر
اجازه
میدهد کش ARP
میزبانهای
همسایه را
دستکاری
کند.
arping بخشی از
بسته iputils
است.