| RADVD(8) | RADVD(8) |
نام (NAME)
radvd - دیمن اعلان مسیریاب برای IPv6
خلاصه دستور (SYNOPSIS)
radvd [ -hsvc ] [ -d debuglevel ] [ -C configfile ] [ -p pidfile ] [ -m logmethod ] [ -l logfile ] [ -n nodaemon ] [ -f facility ] [ -t chrootdir ] [ -u username ]
توضیحات (DESCRIPTION)
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) درخواست شده باشد، حتی نباید توسط خود کاربر یا گروه خودش قابل نوشتن باشد.
گزینهها (OPTIONS)
بهازای هر گزینه تکنویسهای یک گزینه بلند نیز وجود دارد که درست در کنار نام گزینه «کوتاه» فهرست شده است:
- -v, --version
- نسخه radvd را نمایش داده و خارج میشود.
- -h, --help
- توضیح کوتاهی از نحوه استفاده را نمایش داده و خارج میشود.
- -c, --configtest
- پیکربندی را آزمایش کرده، آزمونهای راهاندازی را انجام میدهد و سپس خارج میشود.
- -n, --nodaemon
- از اجرای برنامه به عنوان دیمن در پسزمینه جلوگیری میکند.
- -d debuglevel, --debug debuglevel
- با این گزینه اطلاعات اشکالزدایی (دیباگ) را فعال میکنید. سطح اشکالزدایی یک عدد صحیح در محدوده ۱ تا ۵ است، از حالت ساکت تا بسیار پرجزئیات. سطح اشکالزدایی ۰ اشکالزدایی را به طور کامل خاموش میکند. اگر سطح اشکالزدایی بزرگتر از ۰ استفاده شود، radvd در هنگام راهاندازی به پسزمینه نمیرود. سطح پیشفرض اشکالزدایی ۰ است.
- -C configfile, --config configfile
- یک فایل پیکربندی جایگزین را مشخص میکند. به طور معمول مقدار پیشفرض کامپایلشده /etc/radvd.conf استفاده میشود.
- -p pidfile, --pidfile pidfile
- یک فایل pid جایگزین را مشخص میکند. به طور معمول مقدار پیشفرض کامپایلشده /run/radvd.pid استفاده میشود.
- -m method, --logmethod method
- روش ثبت وقایع (لاگگیری) مورد استفاده را مشخص میکند. مقادیر ممکن عبارتند از:
- none
- ثبت وقایع را به طور کامل غیرفعال میکند.
- logfile
- وقایع را در فایل لاگی که با گزینه -l مشخص شده است ثبت میکند. اگر هیچ فایل لاگی در خط فرمان مشخص نشده باشد، مقدار پیشفرض کامپایلشده استفاده میشود (گزینه بعدی را ببینید).
- stderr
- وقایع را در خطای استاندارد (stderr) ثبت میکند.
- stderr_syslog
- تنها پیامهای با اولویت بالا (حداقل با اولویت LOG_ERR) را در خطای استاندارد ثبت میکند و همه چیز را به syslog میفرستد (روش پیشفرض).
- syslog
- وقایع را در syslog ثبت میکند.
- -l logfile, --logfile logfile
- فایل لاگ مورد استفاده هنگام استفاده از روش لاگگیری logfile را مشخص میکند. فایل لاگ پیشفرض /var/log/radvd.log است.
- -f facility, --facility facility
- بخش تسهیلات (facility) را (به صورت یک عدد صحیح) هنگام استفاده از لاگگیری syslog مشخص میکند. مقدار پیشفرض LOG_DAEMON است.
- -t chrootdir, --chrootdir chrootdir
- در صورت
مشخص شدن،
قبل از
انجام هر
کار دیگری
به chrootdir تغییر
ریشه (chroot)
میدهد. این
دایرکتوری
و
زیردایرکتوریهای
آن ابتدا
باید با
فایلهای
لازم پر شده
باشند. به
دلایل
امنیتی،
هنگام
استفاده از
chrootdir همواره
باید از -u
استفاده
شود.
توجه داشته باشید که در لینوکس، radvd به دسترسی به سیستمفایل /proc نیاز دارد، بنابراین راهاندازی محیط chroot دشوارتر است.
- -u username, --username username
- در صورت مشخص شدن، دسترسیهای کاربر ریشه (root) را سلب کرده و شناسه کاربر را به username و شناسه گروه را به گروه اصلی username تغییر میدهد. این کار به دلایل امنیتی توصیه میشود. همچنین ممکن است لازم باشد با استفاده از -p به فایلی در یک دایرکتوری با قابلیت نوشتن برای username اشاره کنید (مانند /var/run/radvd/radvd.pid).
فایلها (FILES)
/usr/bin/radvd /etc/radvd.conf /run/radvd.pid /var/log/radvd.log
اشکالات (BUGS)
قطعاً اشکالاتی وجود دارد. اگر آنها را پیدا کردید یا پیشنهادات دیگری دارید، لطفاً به https://github.com/radvd-project/radvd/issues ارسال کنید.
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
Pedro Roque <roque@di.fc.ul.pt> - نسخه اولیه برای لینوکس را نوشت Lars Fenneberg <lf@elemental.net> - نگهدارنده پیشین Nathan Lutchansky <lutchann@litech.org> - نگهدارنده پیشین Pekka Savola <pekkas@netcore.fi> - نگهدارنده پیشین Craig Metz <cmetz@inner.net> - پورت به کد IPv6 مربوط به NRL برای BSD4.4 Marko Myllynen <myllynen@lut.fi> - بهروزرسانی RFC 2461، پشتیبانی از Mobile IPv6 Jim Paris <jim@jtan.com> - پشتیبانی از تفکیک دسترسیها Reuben Hawkins <reubenhwk@gmail.com> - نگهدارنده پیشین Pierre Ossman <pierre@ossman.eu> - پشتیبانی از RFC6106 (DNSSL) Varka Bhadram <varkabhadram@gmail.com> - پشتیبانی از 6LoWPAN-ND (RFC6775) Robin H. Johnson <robbat2@gentoo.org> - نگهدارنده فعلی، تفکیک RA بر اساس RFC 6980 و RFC4861#6.2.3 Radek Zajic <radek@zajic.v.pytli.cz> - پشتیبانی از NAT64 pref64 (RFC8781) Geert Stappers <stappers@stappers.it> - مشارکتکننده
| 30 Dec 2024 | radvd 2.21 |