SYSTEMD.DNS-DELEGATE(5) systemd.dns-delegate SYSTEMD.DNS-DELEGATE(5)

systemd.dns-delegate - پیکربندی تفویض سرور DNS

/etc/systemd/dns-delegate.d/*.dns-delegate
/run/systemd/dns-delegate.d/*.dns-delegate
/usr/local/lib/systemd/dns-delegate.d/*.dns-delegate
/usr/lib/systemd/dns-delegate.d/*.dns-delegate

فایل‌های *.dns-delegate می‌توانند برای تفویض جستجوهای DNS در دامنه‌های خاص به سرورهای DNS مشخص استفاده شوند. این فایل‌ها توسط systemd-resolved.service(8) خوانده می‌شوند. هر فایل ترکیبی از یک یا چند سرور DNS و یک یا چند دامنه DNS را تعریف می‌کند. هر یک از این تعاریف، یک حوزه جستجوی DNS ایجاد می‌کند که تضمین می‌نماید جستجوهای زیر دامنه‌های مشخص‌شده به سرورهای DNS تعیین‌شده ارسال شوند؛ این ممکن است علاوه بر حوزه‌های مربوط به هر رابط شبکه و حوزه سراسری باشد که systemd-resolved در هر حال نگهداری می‌کند.

DNS=

یک یا چند مشخصه سرور DNS را با همان ساختار دستوری گزینه هم‌نام در resolved.conf(5) می‌پذیرد.

افزوده شده در نسخه 258.

Domains=

یک یا چند مشخصه نام دامنه را با همان ساختار دستوری گزینه هم‌نام در resolved.conf(5) می‌پذیرد.

افزوده شده در نسخه 258.

DefaultRoute=

یک مقدار بولی می‌پذیرد، که مقدار پیش‌فرض آن off است. کنترل می‌کند که آیا این سرور DNS نامزدی برای جستجوی رکوردهایی که مسیر بهتری برای آن‌ها وجود ندارد باشد یا خیر.

افزوده شده در نسخه 258.

FirewallMark=

یک مقدار عدد صحیح بی‌علامت ۳۲ بیتی می‌پذیرد. علامت فایروال (firewall mark) بسته‌های تولیدشده توسط سوکتی را که برای ایجاد درخواست‌های DNS برای این تفویض‌کننده DNS استفاده می‌شود، کنترل می‌کند. این را می‌توان در منطق فایروال برای پالایش بسته‌های حاصل از این سوکت استفاده کرد. این گزینه، گزینه سوکت SO_MARK را تنظیم می‌کند. برای جزئیات iptables(8) را ببینید.

افزوده شده در نسخه 260.

مثال 1. 

# /etc/systemd/dns-delegate.d/foobar.dns-delegate
[Delegate]
DNS=203.0.113.47
Domains=foobar.com
FirewallMark=42

این پیکربندی تضمین می‌کند که جستجوهای "foobar.com" و هر دامنه زیرمجموعه آن به سرور DNS با آدرس 203.0.113.47 هدایت شوند و علامت فایروال تمام بسته‌های مربوط به این جستجو روی 42 تنظیم گردد.

systemd(1), systemd-resolved.service(8), resolved.conf(5), resolvectl(1)

systemd 261.2