NL-QDISC-ADD(8) دستورهای مدیریتی و نگهداری NL-QDISC-ADD(8)

nl-qdisc-add - مدیریت و افزودن انضباط‌های صف‌بندی (qdiscs) در هسته لینوکس

nl-qdisc-add --dev dev --parent id [OPTIONS] qdisc-type [QDISC]

nl-qdisc-delete [ --interactive ] [OPTIONS]

nl-qdisc-list [OPTIONS]

ابزارهای nl-qdisc امکان مدیریت و پیکربندی انضباط‌های صف‌بندی (qdiscs) را در هسته لینوکس فراهم می‌کنند.

نمایش متن راهنما در کنسول و خروج.
نمایش اطلاعات نسخه در کنسول و خروج.
عدم چاپ اعلان‌های وضعیت در کنسول درباره اقدامات انجام‌شده. به صورت پیش‌فرض، توضیح مختصری از هر qdisc افزوده/به‌روزرسانی/حذف‌شده در کنسول چاپ می‌شود. این گزینه این رفتار را غیرفعال می‌کند.
دستگاه شبکه‌ای که qdisc به آن متصل است.
شناسه qdisc یا کلاس والد که این qdisc به آن متصل می‌شود. این شناسه می‌تواند به صورت شناسه کلاس (classid)، نام یا یکی از مقادیر ویژه "root" یا "ingress" مشخص شود.
شناسه qdisc. این شناسه می‌تواند به صورت شناسه کلاس (classid) یا نام تعیین شود.

به‌روزرسانی qdisc در صورتی که از قبل وجود داشته باشد؛ در غیر این صورت، تلاش برای افزودن یک qdisc که از قبل وجود دارد منجر به خطا خواهد شد. این گزینه شامل تغییر نوع qdisc نمی‌شود؛ اگر می‌خواهید نوع را تغییر دهید از --replace استفاده کنید.
جایگزینی یا به‌روزرسانی qdisc در صورت وجود. رفتاری مشابه با --update دارد، اما در صورتی که qdisc از قبل وجود داشته باشد، آن را به طور کامل جایگزین می‌کند.
--update-only
به‌روزرسانی یک qdisc موجود، اما در صورت عدم وجود، آن را ایجاد نمی‌کند.
--replace-only
به‌روزرسانی یا جایگزینی یک qdisc موجود، اما در صورت عدم وجود، آن را ایجاد نمی‌کند.

حالت تعاملی برای حذف هر qdisc نیازمند تایید کاربر است. برای هر qdisc منطبق با فیلتر ارائه‌شده پیامی چاپ می‌کند و از کاربر می‌خواهد با 'y' (بله) یا 'n' (خیر) پاسخ دهد.
تنظیم پاسخ پیش‌فرض برای اعلان‌های تعاملی روی 'y' (بله). این گزینه همچنین برای حذف تمامی qdiscها روی تمام دستگاه‌های شبکه الزامی است.
فقط حذف qdiscهای از این نوع مشخص.

نمایش اطلاعات تفصیلی برای هر qdisc فهرست‌شده.
نمایش اطلاعات آماری برای هر qdisc فهرست‌شده. این گزینه همچنین نمایش اطلاعات تفصیلی را به طور خودکار فعال می‌کند.
فهرست کردن بازگشتی تمامی اشیای کنترل ترافیک (TC) متصل به تمام qdiscهای منطبق با فیلتر.
فقط فهرست کردن qdiscهای از این نوع مشخص.

افزودن یک 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:

nl-classid-lookup(8), nl-qdisc-delete(8), nl-qdisc-list(8)

توماس گراف (Thomas Graf) نویسنده اصلی و نگهدارنده کنونی libnl و ابزارهای libnl است. افراد بسیاری تاکنون در توسعه آن مشارکت داشته‌اند.

مه ۲۰۲۵ libnl