| NSS-RESOLVE(8) | nss-resolve | NSS-RESOLVE(8) |
الاسم¶
nss-resolve، libnss_resolve.so.2 - تحليل اسم المضيف عبر systemd-resolved.service
موجز¶
libnss_resolve.so.2
الوصف¶
nss-resolve هي وحدة إضافية لوظيفة مبدل خدمة الأسماء (NSS) الخاصة بمكتبة سي لجنو (glibc)، مما يمكنها من تحليل أسماء المضيفين عبر خدمة تحليل أسماء الشبكة المحلية systemd-resolved(8). تحل هذه الوحدة محل الوحدة الإضافية nss-dns التي تحلل أسماء المضيفين تقليديًا عبر DNS.
لتفعيل وحدة NSS، أضف "resolve [!UNAVAIL=return]" إلى السطر الذي يبدأ بـ "hosts:" في /etc/nsswitch.conf. تحديدًا، يُوصى بوضع "resolve" مبكرًا في سطر "hosts:" في /etc/nsswitch.conf. يجب أن يكون قبل إدخال "files"، لأن systemd-resolved يدعم /etc/hosts داخليًا، ولكن مع خبيئة. على العكس، يجب أن يكون بعد "mymachines"، لإعطاء أسماء المضيفين المخصصة للأجهزة الافتراضية والحاويات المحلية أولوية على الأسماء المستلمة عبر DNS. أخيرًا، نوصي بوضع "dns" في مكان ما بعد "resolve"، للرجوع إلى nss-dns إذا لم يكن systemd-resolved.service متاحًا.
لاحظ أن systemd-resolved يُركّب سجلات موارد DNS في حالات قليلة، على سبيل المثال لـ "localhost" واسم المضيف المحلي الحالي، انظر systemd-resolved(8) للقائمة الكاملة. يكرر هذا وظيفة nss-myhostname(8)، ولكن لا يزال من المستحسن (انظر الأمثلة أدناه) الاحتفاظ بـ nss-myhostname مهيأ في /etc/nsswitch.conf، للحفاظ على قابلية تحليل تلك الأسماء إذا لم يكن systemd-resolved قيد التشغيل.
يرجى وضع في الحسبان أن nss-myhostname (و nss-resolve) يقومان أيضاً بالتحليل في الاتجاه الآخر — من عناوين IP المتصلة محلياً إلى أسماء المضيفين. إذا كنت تعتمد على توفير ذلك البحث بواسطة DNS، فقد ترغب في ترتيب الأمور بشكل مختلف.
يتم الاتصال بين nss-resolve و systemd-resolved.service عبر مقبس /run/systemd/resolve/io.systemd.Resolve AF_UNIX.
متغيرات البيئة¶
$SYSTEMD_NSS_RESOLVE_VALIDATE
أُضيف في الإصدار 250.
$SYSTEMD_NSS_RESOLVE_SYNTHESIZE
أُضيف في الإصدار 250.
$SYSTEMD_NSS_RESOLVE_CACHE
أُضيف في الإصدار 250.
$SYSTEMD_NSS_RESOLVE_ZONE
أُضيف في الإصدار 250.
$SYSTEMD_NSS_RESOLVE_TRUST_ANCHOR
أُضيف في الإصدار 250.
$SYSTEMD_NSS_RESOLVE_NETWORK
أُضيف في الإصدار 250.
$SYSTEMD_NSS_RESOLVE_INTERFACE
أُضيف في الإصدار 260.
مثال¶
هذا مثال لملف /etc/nsswitch.conf يُفعّل nss-resolve بشكل صحيح:
passwd: files systemd group: files [SUCCESS=merge] systemd shadow: files systemd gshadow: files systemd hosts: mymachines resolve [!UNAVAIL=return] files myhostname dns networks: files البروتوكولات: ملفات db الخدمات: ملفات db ethers: ملفات db rpc: ملفات db netgroup: nis
انظر أيضًا¶
systemd(1), systemd-resolved(8), nss-systemd(8), nss-myhostname(8), nss-mymachines(8), nsswitch.conf(5), systemd.syntax(7)
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| systemd 260.1 |