| NL-QDISC-ADD(8) | دستورهای مدیریتی و نگهداری | NL-QDISC-ADD(8) |
نام (NAME)
nl-qdisc-add - مدیریت و افزودن انضباطهای صفبندی (qdiscs) در هسته لینوکس
خلاصه دستور (SYNOPSIS)
nl-qdisc-add --dev dev --parent id [OPTIONS] qdisc-type [QDISC]
nl-qdisc-delete [ --interactive ] [OPTIONS]
nl-qdisc-list [OPTIONS]
توضیحات (DESCRIPTION)
ابزارهای nl-qdisc امکان مدیریت و پیکربندی انضباطهای صفبندی (qdiscs) را در هسته لینوکس فراهم میکنند.
گزینهها (OPTIONS)
- -h یا --help
- نمایش متن راهنما در کنسول و خروج.
- -v یا --version
- نمایش اطلاعات نسخه در کنسول و خروج.
- -q یا --quiet
- عدم چاپ اعلانهای وضعیت در کنسول درباره اقدامات انجامشده. به صورت پیشفرض، توضیح مختصری از هر qdisc افزوده/بهروزرسانی/حذفشده در کنسول چاپ میشود. این گزینه این رفتار را غیرفعال میکند.
- -d یا --dev=DEV
- دستگاه شبکهای که qdisc به آن متصل است.
- -p یا --parent=ID
- شناسه qdisc یا کلاس والد که این qdisc به آن متصل میشود. این شناسه میتواند به صورت شناسه کلاس (classid)، نام یا یکی از مقادیر ویژه "root" یا "ingress" مشخص شود.
- -i یا --id=ID
- شناسه qdisc. این شناسه میتواند به صورت شناسه کلاس (classid) یا نام تعیین شود.
گزینههای nl-qdisc-add
- --update
- بهروزرسانی qdisc در صورتی که از قبل وجود داشته باشد؛ در غیر این صورت، تلاش برای افزودن یک qdisc که از قبل وجود دارد منجر به خطا خواهد شد. این گزینه شامل تغییر نوع qdisc نمیشود؛ اگر میخواهید نوع را تغییر دهید از --replace استفاده کنید.
- --replace
- جایگزینی یا بهروزرسانی qdisc در صورت وجود. رفتاری مشابه با --update دارد، اما در صورتی که qdisc از قبل وجود داشته باشد، آن را به طور کامل جایگزین میکند.
- --update-only
- بهروزرسانی یک qdisc موجود، اما در صورت عدم وجود، آن را ایجاد نمیکند.
- --replace-only
- بهروزرسانی یا جایگزینی یک qdisc موجود، اما در صورت عدم وجود، آن را ایجاد نمیکند.
گزینههای nl-qdisc-delete
- --interactive
- حالت تعاملی برای حذف هر qdisc نیازمند تایید کاربر است. برای هر qdisc منطبق با فیلتر ارائهشده پیامی چاپ میکند و از کاربر میخواهد با 'y' (بله) یا 'n' (خیر) پاسخ دهد.
- --yes
- تنظیم پاسخ پیشفرض برای اعلانهای تعاملی روی 'y' (بله). این گزینه همچنین برای حذف تمامی qdiscها روی تمام دستگاههای شبکه الزامی است.
- -k یا --kind=TYPE
- فقط حذف qdiscهای از این نوع مشخص.
گزینههای nl-qdisc-list
- --details
- نمایش اطلاعات تفصیلی برای هر qdisc فهرستشده.
- --stats
- نمایش اطلاعات آماری برای هر qdisc فهرستشده. این گزینه همچنین نمایش اطلاعات تفصیلی را به طور خودکار فعال میکند.
- -r یا --recursive
- فهرست کردن بازگشتی تمامی اشیای کنترل ترافیک (TC) متصل به تمام qdiscهای منطبق با فیلتر.
- -k یا --kind=TYPE
- فقط فهرست کردن qdiscهای از این نوع مشخص.
نحوه استفاده (USAGE)
افزودن یک qdisc ریشه (root) از نوع HTB با شناسه "5:":
nl-qdisc-add --dev eth0 --parent root --id 5: htb
فهرست کردن تمام qdiscهای روی eth0 و چاپ دادههای آماری:
nl-qdisc-list --stats --dev eth0
حذف qdisc با شناسه "5:":
nl-qdisc-delete --id 5:
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
توماس گراف (Thomas Graf) نویسنده اصلی و نگهدارنده کنونی libnl و ابزارهای libnl است. افراد بسیاری تاکنون در توسعه آن مشارکت داشتهاند.
| مه ۲۰۲۵ | libnl |