.\" .\" .\" Authors: .\" Lars Fenneberg .\" Robin H. Johnson .\" .\" This software is Copyright 1996-2026 by the above mentioned author(s), .\" All Rights Reserved. .\" .\" The license which is distributed with this software in the file COPYRIGHT .\" applies to this software. If your distribution is missing this file, you .\" may request it from https://github.com/radvd-project/radvd/issues .\" .\" .\" .TH RADVD 8 "30 Dec 2024" "radvd 2.21" "" .SH "نام (NAME)" radvd \- دیمن اعلان مسیریاب برای IPv6 .SH "خلاصه دستور (SYNOPSIS)" .B radvd .B "[ \-hsvc ]" .BI "[ \-d " debuglevel " ]" .BI "[ \-C " configfile " ]" .BI "[ \-p " pidfile " ]" .BI "[ \-m " logmethod " ]" .BI "[ \-l " logfile " ]" .BI "[ \-n " nodaemon " ]" .BI "[ \-f " facility " ]" .BI "[ \-t " chrootdir " ]" .BI "[ \-u " username " ]" .SH "توضیحات (DESCRIPTION)" .B radvd دیمن اعلان مسیریاب برای IPv6 است. این برنامه به درخواست‌های احضار مسیریاب گوش فرا می‌دهد و اعلان‌های مسیریاب را همان‌گونه که در «Neighbor Discovery for IP Version 6 (IPv6)» (RFC 4861) شرح داده شده است، ارسال می‌کند. با این اعلان‌ها، میزبان‌ها می‌توانند نشانی‌های خود و برخی پارامترهای دیگر را به‌طور خودکار پیکربندی کنند. این برنامه همچنین مشخصات «Neighbor Discovery Optimization for IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs)» (RFC6775) را تعریف می‌کند. میزبان‌ها همچنین می‌توانند بر اساس این اعلان‌ها یک مسیریاب پیش‌فرض انتخاب کنند. فایل پیکربندی نباید توسط دیگران قابل نوشتن باشد، و در صورتی که عملکرد غیرریشه (non-root) درخواست شده باشد، حتی نباید توسط خود کاربر یا گروه خودش قابل نوشتن باشد. .SH "گزینه‌ها (OPTIONS)" به‌ازای هر گزینه تک‌نویسه‌ای یک گزینه بلند نیز وجود دارد که درست در کنار نام گزینه «کوتاه» فهرست شده است: .TP .BR "\-v" , " \-\-version" نسخه .I radvd را نمایش داده و خارج می‌شود. .TP .BR "\-h" , " \-\-help" توضیح کوتاهی از نحوه استفاده را نمایش داده و خارج می‌شود. .TP .BR "\-c" , " \-\-configtest" پیکربندی را آزمایش کرده، آزمون‌های راه‌اندازی را انجام می‌دهد و سپس خارج می‌شود. .TP .BR "\-n" , " \-\-nodaemon" از اجرای برنامه به عنوان دیمن در پس‌زمینه جلوگیری می‌کند. .TP .BR "\-d " debuglevel, " \-\-debug " debuglevel با این گزینه اطلاعات اشکال‌زدایی (دیباگ) را فعال می‌کنید. سطح اشکال‌زدایی یک عدد صحیح در محدوده ۱ تا ۵ است، از حالت ساکت تا بسیار پرجزئیات. سطح اشکال‌زدایی ۰ اشکال‌زدایی را به طور کامل خاموش می‌کند. اگر سطح اشکال‌زدایی بزرگ‌تر از ۰ استفاده شود، .I radvd در هنگام راه‌اندازی به پس‌زمینه نمی‌رود. سطح پیش‌فرض اشکال‌زدایی ۰ است. .TP .BR "\-C " configfile, " \-\-config " configfile یک فایل پیکربندی جایگزین را مشخص می‌کند. به طور معمول مقدار پیش‌فرض کامپایل‌شده .I /etc/radvd.conf استفاده می‌شود. .TP .BR "\-p " pidfile, " \-\-pidfile " pidfile یک فایل pid جایگزین را مشخص می‌کند. به طور معمول مقدار پیش‌فرض کامپایل‌شده .I /run/radvd.pid استفاده می‌شود. .TP .BR "\-m " method, " \-\-logmethod " method روش ثبت وقایع (لاگ‌گیری) مورد استفاده را مشخص می‌کند. مقادیر ممکن عبارتند از: .RS .TP .B none ثبت وقایع را به طور کامل غیرفعال می‌کند. .TP .B logfile وقایع را در فایل لاگی که با گزینه .I \-l مشخص شده است ثبت می‌کند. اگر هیچ فایل لاگی در خط فرمان مشخص نشده باشد، مقدار پیش‌فرض کامپایل‌شده استفاده می‌شود (گزینه بعدی را ببینید). .TP .B stderr وقایع را در خطای استاندارد (stderr) ثبت می‌کند. .TP .B stderr_syslog تنها پیام‌های با اولویت بالا (حداقل با اولویت LOG_ERR) را در خطای استاندارد ثبت می‌کند و همه چیز را به syslog می‌فرستد (روش پیش‌فرض). .TP .B syslog وقایع را در syslog ثبت می‌کند. .RE .PP .TP .BR "\-l " logfile, " \-\-logfile " logfile فایل لاگ مورد استفاده هنگام استفاده از روش لاگ‌گیری .IR logfile را مشخص می‌کند. فایل لاگ پیش‌فرض .IR /var/log/radvd.log است. .TP .BR "\-f " facility, " \-\-facility " facility بخش تسهیلات .RI ( facility ) را (به صورت یک عدد صحیح) هنگام استفاده از لاگ‌گیری syslog مشخص می‌کند. مقدار پیش‌فرض LOG_DAEMON است. .TP .BR "\-t " chrootdir, " \-\-chrootdir " chrootdir در صورت مشخص شدن، قبل از انجام هر کار دیگری به .I chrootdir تغییر ریشه (chroot) می‌دهد. این دایرکتوری و زیردایرکتوری‌های آن ابتدا باید با فایل‌های لازم پر شده باشند. به دلایل امنیتی، هنگام استفاده از .IR chrootdir همواره باید از .I \-u استفاده شود. توجه داشته باشید که در لینوکس، .I radvd به دسترسی به سیستم‌فایل .I /proc نیاز دارد، بنابراین راه‌اندازی محیط chroot دشوارتر است. .TP .BR "\-u " username, " \-\-username " username در صورت مشخص شدن، دسترسی‌های کاربر ریشه (root) را سلب کرده و شناسه کاربر را به .I username و شناسه گروه را به گروه اصلی .IR username تغییر می‌دهد. این کار به دلایل امنیتی توصیه می‌شود. همچنین ممکن است لازم باشد با استفاده از .I \-p به فایلی در یک دایرکتوری با قابلیت نوشتن برای .I username اشاره کنید (مانند /var/run/radvd/radvd.pid). .SH "فایل‌ها (FILES)" .nf /usr/bin/radvd /etc/radvd.conf /run/radvd.pid /var/log/radvd.log .fi .SH "اشکالات (BUGS)" قطعاً اشکالاتی وجود دارد. اگر آن‌ها را پیدا کردید یا پیشنهادات دیگری دارید، لطفاً به https://github.com/radvd-project/radvd/issues ارسال کنید. .SH "همچنین ببینید (SEE ALSO)" .BR radvd.conf (5), .BR radvdump (8) .SH "نویسندگان (AUTHORS)" .nf Pedro Roque - نسخه اولیه برای لینوکس را نوشت Lars Fenneberg - نگه‌دارنده پیشین Nathan Lutchansky - نگه‌دارنده پیشین Pekka Savola - نگه‌دارنده پیشین Craig Metz - پورت به کد IPv6 مربوط به NRL برای BSD4.4 Marko Myllynen - به‌روزرسانی RFC 2461، پشتیبانی از Mobile IPv6 Jim Paris - پشتیبانی از تفکیک دسترسی‌ها Reuben Hawkins - نگه‌دارنده پیشین Pierre Ossman - پشتیبانی از RFC6106 (DNSSL) Varka Bhadram - پشتیبانی از 6LoWPAN-ND (RFC6775) Robin H. Johnson - نگه‌دارنده فعلی، تفکیک RA بر اساس RFC 6980 و RFC4861#6.2.3 Radek Zajic - پشتیبانی از NAT64 pref64 (RFC8781) Geert Stappers - مشارکت‌کننده .fi