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
    يأخذ وسيطة منطقية. عندما تكون خاطئة، سيتم تعطيل التحقق التشفيري لسجلات الموارد عبر DNSSEC. قد يكون هذا مفيدًا للاختبار، أو عندما يكون وقت النظام معروفًا بأنه غير موثوق.

    أُضيف في الإصدار 250.

$SYSTEMD_NSS_RESOLVE_SYNTHESIZE
    يأخذ وسيطة منطقية. عندما تكون خاطئة، لن يتم إرجاع السجلات المُركّبة، مثل اسم المضيف المحلي. انظر قسم السجلات المُركّبة في systemd-resolved.service(8) لمزيد من المعلومات. قد يكون هذا مفيدًا للاستعلام عن سجلات الموارد "العامة"، بغض النظر عن تكوين الجهاز المحلي.

    أُضيف في الإصدار 250.

$SYSTEMD_NSS_RESOLVE_CACHE
    يأخذ وسيطة منطقية. عندما تكون خاطئة، لن يتم استخدام خبيئة السجلات التي تم الاستعلام عنها سابقًا بواسطة systemd-resolved(8).

    أُضيف في الإصدار 250.

$SYSTEMD_NSS_RESOLVE_ZONE
    يأخذ وسيطة منطقية. عندما تكون خاطئة، لن يتم إرجاع الإجابات التي تستخدم سجلات موارد LLMNR/mDNS العامة المسجلة محليًا.

    أُضيف في الإصدار 250.

$SYSTEMD_NSS_RESOLVE_TRUST_ANCHOR
    يأخذ وسيطة منطقية. عندما تكون خاطئة، لن يتم استخدام الإجابات التي تستخدم نقاط الثقة المهيأة محليًا.

    أُضيف في الإصدار 250.

$SYSTEMD_NSS_RESOLVE_NETWORK
    يأخذ وسيطة منطقية. عندما تكون خاطئة، سيتم إرجاع الإجابات دون استخدام الشبكة، أي إما من مصادر محلية أو من الخبيئة في systemd-resolved(8).

    أُضيف في الإصدار 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 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.