.\" Man page generated from reStructuredText. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "REC_CONTROL" "1" "Sep 02, 2026" "" "PowerDNS Recursor" .SH "نام (NAME)" rec_control \- ابزار خط فرمان برای کنترل نمونه در حال اجرای Recursor .SH "خلاصه دستور (SYNOPSIS)" .sp \fBrec_control\fP [\fIOPTION\fP]... \fICOMMAND\fP [\fICOMMAND\-OPTION\fP]... .SH "توضیحات (DESCRIPTION)" .sp ابزار \fBrec_control\fP به مدیر سیستم امکان می‌دهد یک نمونهٔ در حال اجرا از PowerDNS Recursor را پرس‌وجو و کنترل کند. .sp دستور \fBrec_control\fP از طریق یک سوکت کنترلی (\(aqcontrolsocket\(aq) با recursor ارتباط برقرار می‌کند که معمولاً در \fB/var/run\fP قرار دارد. گزینه‌های \fI\-\-socket\-dir\fP یا \fI\-\-config\-dir\fP و \fI\-\-config\-name\fP کنترل می‌کنند که \fBrec_control\fP به کدام فرآیند متصل شود. .SH "مثال‌ها (EXAMPLES)" .sp برای بررسی فعال بودن Recursor، اجرا کنید: .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C # rec_control ping .ft P .fi .UNINDENT .UNINDENT .sp برای متوقف کردن دستی recursor، اجرا کنید: .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C # rec_control quit .ft P .fi .UNINDENT .UNINDENT .sp برای تخلیه حافظه‌های موقت روی دیسک، اجرا کنید: .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C # rec_control dump\-cache /tmp/the\-cache .ft P .fi .UNINDENT .UNINDENT .sp \fBنکته:\fP .INDENT 0.0 .INDENT 3.5 پیش از نسخهٔ 4.5.0، برای هر دستوری که داده‌ها را در یک فایل می‌نوشت، \fBpdns_recursor\fP فایل را برای نوشتن باز می‌کرد. از نسخهٔ 4.5.0 به بعد، فایل‌ها توسط خود دستور \fBrec_control\fP و با استفاده از مجوزها و دایرکتوری کاری فعلی کاربری که \fBrec_control\fP را اجرا می‌کند باز می‌شوند\&. می‌توان از یک خط تیرهٔ منفرد \fI\-\fP به عنوان نام فایل استفاده کرد تا داده‌ها در جریان خروجی استاندارد نوشته شوند. .UNINDENT .UNINDENT .SH "گزینه‌ها (OPTIONS)" .INDENT 0.0 .TP .B \-\-help نمایش این پیام راهنما. .TP .BI \-\-config\-dir\fB= دایرکتوری محل قرارگیری فایل recursor.conf. .TP .BI \-\-config\-name\fB= نام پیکربندی مجازی. .TP .BI \-\-socket\-dir\fB= محل قرارگیری controlsocket؛ لطفاً در عوض از \fB\-\-config\-dir\fP استفاده کنید. .TP .BI \-\-socket\-pid\fB= هنگام اجرا در حالت SMP، شناسه فرآیند (pid) مربوط به \fBpdns_recursor\fP تحت کنترل. .TP .BI \-\-timeout\fB= مدت‌زمان انتظار بر حسب ثانیه برای پاسخ دادن PowerDNS Recursor از راه دور. .TP .B \-\-version نمایش شماره نسخه این برنامه. توجه داشته باشید که دستور \fBversion\fP نسخهٔ recursor در حال اجرا را نمایش می‌دهد. .UNINDENT .SH "دستورها (COMMANDS)" .INDENT 0.0 .TP .B add\-cookies\-unsupported \fIIP\fP [\fIIP\fP\&...] افزودن نشانی‌های IP دائمی سرورهایی که از کوکی‌ها پشتیبانی نمی‌کنند به جدول کوکی. به صورت اختیاری می‌توان \fIIP:port\fP را مشخص کرد؛ پیش‌فرض استفاده از پورت 53 است. نشانی‌های فهرست‌شده با عنوان \fBUnsupported\fP در جدول پشتیبانی کوکی قرار می‌گیرند و هرس نخواهند شد. .TP .B add\-dont\-throttle\-names \fINAME\fP [\fINAME\fP\&...] افزودن نام‌های دامنه‌های nameserver که نباید با محدودیت نرخ (throttle) مواجه شوند. .TP .B add\-dont\-throttle\-netmasks \fINETMASK\fP [\fINETMASK\fP\&...] افزودن نت‌ماسک‌هایی برای nameserverها که نباید با محدودیت نرخ مواجه شوند. .TP .B add\-nta \fIDOMAIN\fP [\fIREASON\fP] افزودن یک لنگر اعتماد منفی (Negative Trust Anchor) برای \fIDOMAIN\fP، با پسوند اختیاری \fIREASON\fP\&. .TP .B add\-ta \fIDOMAIN\fP \fIDSRECORD\fP افزودن یک لنگر اعتماد (Trust Anchor) برای \fIDOMAIN\fP با داده‌های رکورد DS به صورت \fIDSRECORD\fP\&. این دستور لنگر اعتماد جدید را به مجموعه لنگرهای اعتماد موجود برای \fIDOMAIN\fP اضافه می‌کند\&. .TP .B current\-queries نمایش پرس‌وجوهای فعال کنونی. .TP .B clear\-cookies [\fIIP\fP\&...] حذف مدخل‌ها از جدول کوکی. اگر \fIIP\fP برابر \fB*\fP باشد، همه موارد حذف می‌شوند. به صورت اختیاری می‌توان \fIIP:port\fP را مشخص کرد؛ پیش‌فرض استفاده از پورت 53 است. .TP .B clear\-dont\-throttle\-names \fINAME\fP [\fINAME\fP\&...] حذف نام‌هایی که اجازه محدود کردن نرخ آن‌ها وجود ندارد. اگر \fINAME\fP برابر \fB*\fP باشد، همه حذف می‌شوند. .TP .B clear\-dont\-throttle\-netmasks \fINETMASK\fP [\fINETMASK\fP\&...] حذف نت‌ماسک‌هایی که اجازه محدود کردن نرخ آن‌ها وجود ندارد. اگر \fINETMASK\fP برابر \fB*\fP باشد، همه حذف می‌شوند. .TP .B clear\-nta \fIDOMAIN\fP\&... حذف لنگر اعتماد منفی برای یک یا چند \fIDOMAIN\fP. دامنه را برابر \fB*\fP قرار دهید تا تمام NTAها حذف شوند. .TP .B clear\-ta [\fIDOMAIN\fP]... حذف لنگر اعتماد برای یک یا چند \fIDOMAIN\fP. توجه داشته باشید که حذف لنگر اعتماد ریشه (root) امکان‌پذیر نیست. .TP .B dump\-cache \fIFILENAME\fP [\fITYPE\fP\&...] تخلیه حافظه‌های موقت در \fIFILENAME\fP\&. این فایل نباید از قبل وجود داشته باشد؛ PowerDNS از بازنویسی روی آن خودداری خواهد کرد. در حین تخلیه، ممکن است recursor به پرس‌وجوها پاسخ ندهد. .sp اگر هیچ \fITYPE\fPی مشخص نشود، حافظه موقت رکوردها، حافظه موقت منفی، حافظه موقت بسته‌ها و حافظه موقت تهاجمی NSEC تخلیه می‌شوند. برای انتخاب حافظه‌های موقت خاص، یک یا چند \fITYPE\fP را با فاصله از یکدیگر مشخص کنید. مقدار \fITYPE\fP می‌تواند r، n، p یا a باشد. .TP .B dump\-cookies \fIFILENAME\fP تخلیه مخزن کوکی‌ها. .TP .B dump\-dot\-probe\-map \fIFILENAME\fP تخلیه محتویات نگاشت آزمون‌های DoT در \fIFILENAME\fP ذکرشده. .TP .B dump\-edns \fIFILENAME\fP تخلیه وضعیت EDNS در نام فایل ذکرشده. این فایل نباید از قبل وجود داشته باشد؛ PowerDNS از بازنویسی روی آن خودداری خواهد کرد. در حین تخلیه، recursor به پرس‌وجوها پاسخ نخواهد داد. .TP .B dump\-failedservers \fIFILENAME\fP تخلیه محتویات نگاشت سرورهای ناموفق در \fIFILENAME\fP ذکرشده. این فایل نباید از قبل وجود داشته باشد؛ در غیر این صورت PowerDNS از بازنویسی آن خودداری خواهد کرد. در حین تخلیه، recursor به پرس‌وجوها پاسخ نخواهد داد. .TP .B dump\-non\-resolving \fIFILENAME\fP تخلیه محتویات نگاشت نام‌های nameserver که به یک نشانی تحلیل نشدند. این فایل نباید از قبل وجود داشته باشد؛ در غیر این صورت PowerDNS از بازنویسی آن خودداری خواهد کرد. در حین تخلیه، recursor به پرس‌وجوها پاسخ نخواهد داد. .TP .B dump\-nsspeeds \fIFILENAME\fP تخلیه آمار سرعت nameserver در \fIFILENAME\fP ذکرشده. این فایل نباید از قبل وجود داشته باشد؛ PowerDNS از بازنویسی روی آن خودداری خواهد کرد. در حین تخلیه، recursor به پرس‌وجوها پاسخ نخواهد داد. آمارها به ازای هر رشته (thread) نگهداری می‌شوند و همه در همان فایل قرار می‌گیرند. .TP .B dump\-rpz \fIZONE NAME\fP \fIFILE NAME\fP تخلیه محتوای منطقهٔ RPZ با نام \fIZONE NAME\fP در \fIFILENAME\fP ذکرشده. این فایل نباید از قبل وجود داشته باشد؛ در غیر این صورت PowerDNS از بازنویسی آن خودداری خواهد کرد. در حین تخلیه، recursor به پرس‌وجوها پاسخ نخواهد داد. برای جزئیات در مورد نحوه نام‌گذاری RPZ، ببینید: \fI\%https://docs.powerdns.com/recursor/lua\-config/rpz.html#policyname\fP\&..TP .B dump\-saved\-parent\-ns\-sets \fIFILE NAME\fP مدخل‌های نگاشتی شامل مجموعه‌های NS والد ذخیره‌شده را که با موفقیت در تحلیل نام استفاده شده‌اند، تخلیه (dump) می‌کند. تعداد کل مدخل‌ها نیز در سرآیند چاپ می‌شود. یک مدخل زمانی ذخیره می‌شود که recursor ببیند مجموعه والد شامل نام‌هایی است که در مجموعه فرزند وجود ندارند. این موضوع نشان‌دهنده پیکربندی نادرست دامنه است. .TP .B dump\-throttlemap \fIFILENAME\fP محتویات throttle map را در \fIFILENAME\fP مشخص‌شده ذخیره (dump) می‌کند. این فایل نباید از قبل وجود داشته باشد؛ در غیر این صورت PowerDNS از بازنویسی روی آن خودداری می‌کند. در حین عملیات تخلیه، recursor به پرسش‌ها پاسخ نخواهد داد. .TP .B get \fISTATISTIC\fP [\fISTATISTIC\fP]... یک مورد آماری را دریافت می‌کند. برای مواردی که قابل پرس‌وجو هستند، ببینید: \fI\%https://docs.powerdns.com/recursor/metrics.html\fP\&. .TP .B get\-all تمام آمارهای شناخته‌شده را دریافت می‌کند. .TP .B get\-dont\-throttle\-names فهرست نام‌هایی را که محدودسازی نرخ (throttle) آن‌ها مجاز نیست، دریافت می‌کند. .TP .B get\-dont\-throttle\-netmasks فهرست نت‌ماسک‌هایی (netmasks) را که محدودسازی نرخ (throttle) آن‌ها مجاز نیست، دریافت می‌کند. .TP .B get\-ntas فهرستی از Negative Trust Anchorهای پیکربندی‌شده فعلی را دریافت می‌کند. .TP .B get\-tas فهرستی از Trust Anchorهای پیکربندی‌شده فعلی را دریافت می‌کند. .TP .B get\-parameter [\fIKEY\fP]... پارامتر(های) پیکربندی را بازیابی می‌کند. از نسخه 5.4.0 به بعد و در صورت فعال بودن پیکربندی YAML، مقدار \fIKEY\fP به صورت \fBsection[.name]\fP خواهد بود و مشخص نکردن کلید، یک تخلیه (dump) کامل تولید می‌کند. .TP .B get\-default\-parameter [\fIKEY\fP]... مقادیر پیش‌فرض پارامتر(های) پیکربندی را بازیابی می‌کند. اگر پیکربندی YAML فعال باشد، مقدار \fIKEY\fP به صورت \fBsection[.name]\fP خواهد بود و مشخص نکردن کلید، یک تخلیه کامل تولید می‌کند. .TP .B get\-proxymapping\-stats فهرست زیرشبکه‌های نگاشت‌شده با پروکسی و شمارنده‌های مرتبط با آن‌ها را دریافت می‌کند. .TP .B get\-qtypelist آمارهای QType را بازیابی می‌کند. پرسش‌های برگرفته از حافظه نهان (cache) هنوز شمرده نمی‌شوند. .TP .B get\-remotelogger\-stats آمارهای ثبت‌کننده وقایع از راه دور (remote logger) را بر پایه نوع و آدرس بازیابی می‌کند. .TP .B hash\-password [\fIWORK\-FACTOR\fP] یک گذرواژه درخواست می‌کند و سپس نسخه هش‌شده و نمک‌دار (salted) آن را برای استفاده به عنوان گذرواژه وب‌سرور یا کلید API بازمی‌گرداند. این دستور با recursor ارتباط برقرار نمی‌کند، بلکه عمل هش کردن را درون rec_control انجام می‌دهد. یک فاکتور محاسباتی scrypt اختیاری می‌تواند به صورت توانی از دو مشخص شود. مقدار پیش‌فرض 1024 است. .TP .B help فهرستی از دستورهای پشتیبانی‌شده را که برای \fBpdns_recursor\fP در حال اجرا قابل فهم هستند، نمایش می‌دهد. .TP .B list\-dnssec\-algos الگوریتم‌های DNSSEC پشتیبانی‌شده (و احتمالاً غیرفعال‌شده) را فهرست می‌کند. .TP .B ping فعال و در دسترس بودن سرور را بررسی می‌کند. .TP .B quit درخواست خاموش شدن recursor و خروج از فرایند، در حالی که پاک‌سازی منابع به سیستم‌عامل واگذار می‌شود. .TP .B quit\-nicely درخواست خاموش شدن آرام recursor. این روش به تمام ریسه‌ها (threads) اجازه می‌دهد تا کار جاری خود را به پایان برسانند و پیش از خروج، منابع را آزاد کنند. این روش، راهکار ارجح برای توقف recursor است. .TP .B reload\-acls فهرست‌های کنترل دسترسی (ACLها) را دوباره بارگذاری می‌کند. .TP .B reload\-lua\-script [\fIFILENAME\fP] اسکریپت Lua با نام \fIFILENAME\fP را بارگذاری (مجدد) می‌کند. اگر \fIFILENAME\fP خالی باشد، تلاش می‌کند اسکریپت بارگذاری‌شده فعلی را دوباره بارگذاری کند. این کار جایگزین اسکریپت در حال بارگذاری فعلی می‌شود. .TP .B reload\-lua\-config [\fIFILENAME\fP] پیکربندی Lua با نام \fIFILENAME\fP را بارگذاری (مجدد) می‌کند. اگر \fIFILENAME\fP خالی باشد، تلاش می‌کند فایل بارگذاری‌شده فعلی را دوباره بارگذاری کند. توجه داشته باشید که \fIFILENAME\fP به‌طور کامل اجرا خواهد شد؛ هر تنظیمی که در زمان اجرا تغییر یافته و در این فایل اصلاح نشده باشد، همچنان فعال باقی خواهد ماند. اثرات بارگذاری مجدد همواره بلافاصله اعمال نمی‌شوند، زیرا برخی زیرسیستم‌ها پیکربندی را به روشی ناهمگام (asynchronous) بازخوانی و جایگزین می‌کنند. در صورت استفاده از تنظیمات YAML، این دستور بخش‌های قابل تنظیم در زمان اجرای تنظیمات YAML را دوباره بارگذاری می‌کند. .TP .B reload\-yaml بخش‌های قابل تنظیم در زمان اجرای تنظیمات YAML را دوباره بارگذاری می‌کند. .TP .B reload\-zones ناحیه‌های معتبر (authoritative) و ارجاعی (forward) را دوباره بارگذاری می‌کند. در صورت بروز خطا، پیکربندی فعلی حفظ می‌شود. .TP .B set\-carbon\-server \fICARBON SERVER\fP [\fICARBON OURNAME\fP] تنظیم carbon\-server را روی \fICARBON SERVER\fP قرار می‌دهد. اگر \fICARBON OURNAME\fP خالی نباشد، تنظیم carbon\-ourname را نیز روی \fICARBON OURNAME\fP قرار می‌دهد. .TP .B set\-dnssec\-log\-bogus \fISETTING\fP تنظیم dnssec\-log\-bogus را روی \fISETTING\fP قرار می‌دهد. برای ثبت خطاهای اعتبارسنجی DNSSEC آن را روی \fBon\fP یا \fByes\fP و برای غیرفعال کردن ثبت این خطاها روی \fBno\fP یا \fBoff\fP قرار دهید. .TP .B set\-ecs\-minimum\-ttl \fINUM\fP گزینه ecs\-minimum\-ttl\-override را روی \fINUM\fP تنظیم می‌کند. .TP .B set\-max\-aggr\-nsec\-cache\-size \fINUM\fP حداکثر تعداد مدخل‌ها را در حافظه نهان تهاجمی (aggressive cache) متعلق به NSEC تغییر می‌دهد. اگر حافظه نهان با تنظیم اندازه آن روی 0 در پیکربندی غیرفعال شده باشد، اندازه آن با این دستور قابل تنظیم نیست. تعیین اندازه روی 0 توسط این دستور، حافظه نهان را نگه می‌دارد اما آن را تا حد زیادی بی‌اثر می‌کند زیرا به طور دوره‌ای خالی می‌شود. .TP .B set\-max\-cache\-entries \fINUM\fP حداکثر تعداد مدخل‌ها در حافظه نهان DNS را تغییر می‌دهد. در صورت کاهش، اندازه حافظه نهان به عنوان بخشی از فرایند عادی پاک‌سازی کش به تدریج به این مقدار کاهش می‌یابد که ممکن است مدتی طول بکشد. .TP .B set\-max\-packetcache\-entries \fINUM\fP حداکثر تعداد مدخل‌ها در حافظه نهان بسته‌ها (packet cache) را تغییر می‌دهد. در صورت کاهش، اندازه حافظه نهان به عنوان بخشی از فرایند عادی پاک‌سازی کش به تدریج به این مقدار کاهش می‌یابد که ممکن است مدتی طول بکشد. .TP .B set\-minimum\-ttl \fINUM\fP گزینه minimum\-ttl\-override را روی \fINUM\fP تنظیم می‌کند. .TP .B set\-event\-trace\-enabled \fINUM\fP ثبت پیام‌های ردیابی رخداد (event trace) را تنظیم می‌کند؛ \fB0\fP = غیرفعال، \fB1\fP = ساختار protobuf، \fB2\fP = فایل ثبت لاگ، \fB3\fP = هر دو مورد protobuf و فایل لاگ. .TP .B show\-yaml [\fIFILE\fP] نمایش ساختار Yaml معادل از پیکربندی سبک قدیمی. .TP .B top\-queries ۲۰ پرسش برتر را نمایش می‌دهد. این آمار مربوط به آخرین پرسش‌های مشخص‌شده توسط \(aqstats\-ringbuffer\-entries\(aq است. .TP .B top\-pub\-queries ۲۰ پرسش برتر را که بر اساس فهرست پسوند عمومی (public suffix list) گروه‌بندی شده‌اند نمایش می‌دهد. آمار مربوط به آخرین پرسش‌های مشخص‌شده توسط \(aqstats\-ringbuffer\-entries\(aq است. .TP .B top\-largeanswer\-remotes ۲۰ میزبان راه دور برتر را که موجب پاسخ‌های با حجم بالا شده‌اند نمایش می‌دهد. آمار مربوط به آخرین پرسش‌های مشخص‌شده توسط \(aqstats\-ringbuffer\-entries\(aq است. .TP .B top\-remotes ۲۰ میزبان راه دور پرفعالیت‌تر را نشان می‌دهد. آمار مربوط به آخرین پرسش‌های مشخص‌شده توسط \(aqstats\-ringbuffer\-entries\(aq است. .TP .B top\-servfail\-queries ۲۰ پرسش برتر را که موجب پاسخ‌های servfail شده‌اند نمایش می‌دهد. آمار مربوط به آخرین پرسش‌های مشخص‌شده توسط \(aqstats\-ringbuffer\-entries\(aq است. .TP .B top\-bogus\-queries ۲۰ پرسش برتر را که موجب پاسخ‌های جعلی یا نادرست (bogus) شده‌اند نمایش می‌دهد. آمار مربوط به آخرین پرسش‌های مشخص‌شده توسط \(aqstats\-ringbuffer\-entries\(aq است. .TP .B top\-pub\-servfail\-queries ۲۰ پرسش برتر را که موجب پاسخ‌های servfail شده‌اند، به تفکیک فهرست پسوند عمومی (public suffix list) نمایش می‌دهد. آمار مربوط به آخرین پرسش‌های مشخص‌شده توسط \(aqstats\-ringbuffer\-entries\(aq است. .TP .B top\-pub\-bogus\-queries ۲۰ پرسش برتر را که موجب پاسخ‌های جعلی یا نادرست (bogus) شده‌اند، به تفکیک فهرست پسوند عمومی (public suffix list) نمایش می‌دهد. آمار مربوط به آخرین پرسش‌های مشخص‌شده توسط \(aqstats\-ringbuffer\-entries\(aq است. .TP .B top\-servfail\-remotes ۲۰ میزبان راه دور پرفعالیت‌تر را که موجب پاسخ‌های servfail شده‌اند نمایش می‌دهد. آمار مربوط به آخرین پرسش‌های مشخص‌شده توسط \(aqstats\-ringbuffer\-entries\(aq است. .TP .B top\-bogus\-remotes ۲۰ میزبان راه دور پرفعالیت‌تر را که موجب پاسخ‌های جعلی یا نادرست (bogus) شده‌اند نمایش می‌دهد. آمار مربوط به آخرین پرسش‌های مشخص‌شده توسط \(aqstats\-ringbuffer\-entries\(aq است. .TP .B top\-timeouts ۲۰ مقصد پایین‌دستی پرفعالیت‌تر را که دچار وقفه زمانی (timeout) شده‌اند نمایش می‌دهد. آمار مربوط به آخرین پرسش‌های مشخص‌شده توسط \(aqstats\-ringbuffer\-entries\(aq است. .TP .B trace\-regex \fIREGEX\fP \fIFILE\fP ردیابی تفکیک نام (resolution trace) را برای پرسش‌های منطبق ارسال می‌کند. فراخوانی بدون آرگومان، ردیابی را غیرفعال می‌سازد. پیش از نسخه 4.9.0، آرگومان \fIFILE\fP وجود نداشت و ردها همواره درون لاگ سیستم نوشته می‌شدند. از نسخه 4.9.0 به بعد، اطلاعات ردیابی در فایل مشخص‌شده نوشته می‌شود، که این مقدار می‌تواند برای خروجی استاندارد (stdout) برابر با \fB\-\fP باشد. .sp پرسش‌های منطبق با این عبارت منظم، حجم زیادی از خروجی ردیابی تولید خواهند کرد. توجه داشته باشید مواردی که با کش بسته (packet cache) تطابق دارند، ردیابی تولید نخواهند کرد. برای لغو regex، دستور \fBtrace\-regex\fP را بدون وارد کردن regex جدید اجرا کنید. .sp عبارت منظم در برابر پرسش‌های دامنه‌ای که به یک نقطه ختم می‌شوند سنجیده می‌شود. به عنوان مثال، عبارت منظم \fB\(aqpowerdns.com$\(aq\fP با پرسشی برای \fB\(aqwww.powerdns.com\(aq\fP تطابق نخواهد داشت، چرا که تلاش برای تطبیق با \fB\(aqwww.powerdns.com.\(aq\fP صورت می‌گیرد. .sp افزون بر این، از آنجا که این یک عبارت منظم است، برای تطبیق انحصاری پرسش‌های مربوط به \fB\(aqwww.powerdns.com\(aq\fP باید نقطه‌ها را گریز داد (escape کرد): \fB\(aq^www\e.powerdns\e.com\e.$\(aq\fP\&. توجه داشته باشید که استفاده از نقل‌قول تکی (single quotes) مانع از تفسیر بیشتر بک‌اسلش‌ها توسط پوسته (shell) می‌شود. .sp چندین تطابق را می‌توان با عملگر \fB|\fP به هم متصل کرد. به عنوان مثال، برای تطبیق تمام پرسش‌های دامنه‌های هلندی (\fB\&.nl\fP) و آلمانی (\fB\&.de\fP)، از عبارت زیر استفاده کنید: \fB\(aq\e.nl\e.$|\e.de\e.$\(aq\fP\&..TP .B unload\-lua\-script در صورت بارگذاری اسکریپت Lua، آن را تخلیه می‌کند. .TP .B version نسخهٔ Recursor در حال اجرا را گزارش می‌کند. .TP .B wipe\-cache \fIDOMAIN\fP [\fIDOMAIN\fP] [...] مدخل‌های مربوط به \fIDOMAIN\fP (تطابق دقیق نام) را از حافظهٔ نهان پاک می‌کند. این دستور برای نمونه زمانی مفید است که یک سرور مهم آدرس IP جدیدی داشته باشد، اما هنوز TTL آن منقضی نشده باشد. می‌توان چندین نام دامنه را مشخص کرد. می‌توان به انتهای \fIDOMAIN\fP یک \fB$\fP افزود تا کل درخت از حافظهٔ نهان حذف شود؛ یعنی \fBpowerdns.com$\fP تمام مدخل‌های کش‌شده تحت نام powerdns.com و خود آن را حذف خواهد کرد. .sp \fBنکته\fP: این دستور حافظهٔ نهان منفی (negative cache) را نیز پاک می‌کند. .sp \fBهشدار\fP: تنها "www.somedomain.com" را پاک نکنید؛ رکوردهای NS یا مقصد CNAME آن ممکن است همچنان نامطلوب باشند، بنابراین "somedomain.com" را نیز پاک کنید. .TP .B wipe\-cache\-typed \fIqtype\fP \fIDOMAIN\fP [\fIDOMAIN\fP] [...] مشابه wipe\-cache است، اما تنها رکوردهای از نوع \fIqtype\fP را پاک می‌کند. .UNINDENT .SH "همچنین ببینید (SEE ALSO)" .sp \fBpdns_recursor(1)\fP \fI\%https://docs.powerdns.com/recursor\fP .SH "نویسندگان (AUTHORS)" PowerDNS.COM BV .SH "کپی‌رایت و تکثیر (COPYRIGHT)" PowerDNS.COM BV .\" Generated by docutils manpage writer. .