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