| FILTER-A(8) | BIND 9 | FILTER-A(8) |
نام (NAME)
filter-a - فیلتر کردن رکوردهای A در پاسخهای DNS هنگام وجود AAAA
خلاصه دستور (SYNOPSIS)
plugin query "filter-a.so" [{ parameters }];
توضیحات (DESCRIPTION)
filter-a.so یک ماژول افزونه پرسوجو برای named <#std-iscman-named> است که به named <#std-iscman-named> امکان میدهد هنگام پاسخگویی به کلاینتها، برخی از نشانیهای IPv4 را حذف کند.
برای مثال:
plugin query "filter-a.so" {
filter-a-on-v6 yes;
filter-a-on-v4 yes;
filter-a { 192.0.2.1; 2001:db8:2::1; };
};
این ماژول با هدف کمک به گذار از IPv4 به IPv6 طراحی شده است، از طریق خودداری از تحویل نشانیهای IPv4 به کلاینتهای DNS که به اینترنت IPv4 متصل نیستند، در حالی که برای نام مورد پرسوجو یک نشانی IPv6 در دسترس باشد. استفاده از این ماژول توصیه نمیشود مگر در مواردی که کاملاً ضروری باشد.
نکته: این سازوکار میتواند بهطور ناخواسته مانع ارسال رکوردهای A توسط سایر سرورها به کلاینتهایشان شود. اگر یک سرور بازگشتی با اتصالهای شبکه همزمان IPv6 و IPv4، سروری معتبر را که از این سازوکار استفاده میکند از طریق IPv6 پرسوجو کند، از دریافت رکوردهای A محروم میشود حتی اگر کلاینت آن از IPv4 استفاده کند.
گزینهها (OPTIONS)
- filter-a
- این گزینه فهرستی از نشانیهای کلاینت را مشخص میکند که فیلترسازی A باید روی آنها اعمال شود. مقدار پیشفرض any است.
- filter-a-on-v6
- اگر روی yes
تنظیم شود،
این گزینه
نشان
میدهد که
کلاینت DNS در
یک نشانی IPv6،
در filter-a قرار
دارد. اگر
پاسخ شامل
امضاهای DNSSEC
نباشد،
تمام
رکوردهای A
از پاسخ حذف
میشوند.
این
فیلترسازی
روی تمام
پاسخها
اعمال
میشود، نه
فقط
پاسخهای
معتبر (authoritative).
اگر روی break-dnssec تنظیم شود، رکوردهای A حتی در صورت فعال بودن DNSSEC نیز حذف میشوند. همانطور که از نام آن برمیآید، این کار باعث ناموفق بودن اعتبارسنجی پاسخ میشود، زیرا پروتکل DNSSEC برای شناسایی حذفها طراحی شده است.
این سازوکار میتواند بهطور ناخواسته مانع ارسال رکوردهای A توسط سایر سرورها به کلاینتهایشان شود. اگر یک سرور بازگشتی با اتصالهای شبکه همزمان IPv6 و IPv4، سروری معتبر را که از این سازوکار استفاده میکند از طریق IPv6 پرسوجو کند، از دریافت رکوردهای A محروم میشود حتی اگر کلاینت آن از IPv4 استفاده کند.
- filter-a-on-v4
- این گزینه مشابه filter-a-on-v6 است، با این تفاوت که پاسخهای A به پرسوجوهای کلاینتهای IPv4 را به جای کلاینتهای IPv6 فیلتر میکند. برای فیلتر کردن تمام پاسخها، هر دو گزینه را روی yes تنظیم کنید.
همچنین ببینید (SEE ALSO)
راهنمای مرجع مدیر BIND 9 (BIND 9 Administrator Reference Manual).
نویسندگان (AUTHORS)
Internet Systems Consortium
حق نشر (COPYRIGHT)
2026, Internet Systems Consortium
| 2026-08-19 | 9.20.27 |