RDISC6(8) راهنمای مدیر سیستم RDISC6(8)

rdisc6 - ابزار کشف مسیریاب در ICMPv6

rdisc6 [-qv] [-r attempts] [-s source_ip] [-w wait_ms] [IPv6 address] <iface>

rdisc6 یک برنامه یونیکس است که فرآیند کشف مسیریاب در ICMPv6 را در فضای کاربری (userland) پیاده‌سازی می‌کند (این کار به‌طور معمول توسط کرنل انجام می‌شود). از این ابزار برای جستجو و دریافت فهرست مسیریاب‌های موجود روی پیوند (on-link) و پیشوندهای IPv6 استفاده می‌شود.

این ابزار همچنین می‌تواند برای وادار کردن کرنل به به‌روزرسانی وضعیت یک رابط شبکه با پیکربندی خودکار IPv6 (autoconfigured) استفاده شود.

نام رابط شبکه‌ای که باید برای یافتن مسیریاب‌ها کاوش شود، باید مشخص گردد.

-1 یا --single
خروج به محض دریافت نخستین پیام اعلان (advertisement).
نمایش راهنما و خروج.
انتظار برای دریافت چندین اعلان احتمالی و چاپ تمام آن‌ها (پیش‌فرض).
در صورتی که پارامتر اختیاری یک نشانی معتبر IPv6 نباشد، تلاشی برای وضوح‌یابی آن به عنوان نام میزبان DNS انجام نده.
تنها نمایش پیشوندهای اعلام‌شده IPv6. در صورت بروز خطا هیچ خروجی نمایش داده نمی‌شود. این گزینه بیشتر هنگام فراخوانی برنامه از داخل یک اسکریپت شل مفید است.
ارسال درخواست‌های کشف مسیریاب ICMPv6 به تعداد مشخص‌شده تا زمان دریافت پاسخ یا لغو عملیات. به‌طور پیش‌فرض، rdisc6 پیش از لغو عملیات، ۳ بار تلاش می‌کند (MAX_RTR_SOLICITATIONS از RFC2461).
مشخص کردن نشانی IPv6 که به عنوان نشانی مبدا برای بسته‌های درخواست مسیریاب (router solicitation) استفاده می‌شود.
نمایش نسخه و مجوز برنامه و خروج.
نمایش اطلاعات با جزئیات کامل (verbose). این حالت پیش‌فرض است.
مدت زمان wait_ms میلی‌ثانیه برای دریافت پاسخ پیش از تلاش مجدد صبر کن. به‌طور پیش‌فرض، rdisc6 بین هر تلاش ۴ ثانیه منتظر می‌ماند (RTR_SOLICITATION_INTERVAL از RFC2461).

اگر rdisc6 پس از تعداد دفعات تلاش مشخص‌شده و با هر بار انتظار به مدت wait_ms میلی‌ثانیه پاسخی دریافت نکند، با کد خروج ۲ خاتمه می‌یابد. در صورت بروز خطا، با کد ۱ خارج می‌شود. در غیر این صورت با کد ۰ خارج خواهد شد.

برنامه rdisc6 باید دارای مجوز setuid root باشد تا کاربران غیرمدیر (غیرممتاز) نیز بتوانند از آن استفاده کنند. این برنامه پیش از هرگونه اقدام برای ارسال یا دریافت داده از شبکه، مجوزهای کاربری ریشه (root) خود را رها می‌کند تا اثرات احتمالی ناشی از آسیب‌پذیری‌های امنیتی را کاهش دهد.

ndisc6(8), ipv6(7)

Rémi Denis-Courmont <remi at remlab dot net>

http://www.remlab.net/ndisc6/

$Date$ rdisc6