- unstable 4.30.2-1
| نظام أسماء النطاقات - اسم المضيف الخاص(8) | nss-myhostname | نظام أسماء النطاقات - اسم المضيف الخاص(8) |
الاسم¶
nss-myhostname، libnss_myhostname.so.2 - تحليل اسم المضيف لاسم مضيف النظام المكون محليًا
موجز¶
libnss_myhostname.so.2
الوصف¶
nss-myhostname هو وحدة إضافية لوظيفة مبدل خدمة الأسماء (NSS) لمكتبة سي لجنو (glibc)، حيث يوفر بشكل أساسي تحليل اسم المضيف لاسم مضيف النظام المكون محليًا كما يُرجع بواسطة gethostname(2). أسماء المضيف الدقيقة التي تحلها هذه الوحدة هي:
تعتمد العديد من البرامج على اسم مضيف محلي قابل للحل دائمًا. عند استخدام أسماء مضيف ديناميكية، يُحقق ذلك تقليديًا عن طريق تعديل /etc/hosts في نفس وقت تغيير اسم المضيف. هذا إشكالي لأنه يتطلب نظام ملفات /etc قابلًا للكتابة وهو هش لأن الملف قد يُحرر بواسطة المسؤول في نفس الوقت. مع تفعيل nss-myhostname، يصبح تغيير /etc/hosts غير ضروري، وفي العديد من الأنظمة، يصبح الملف اختياريًا تمامًا.
لتفعيل وحدات NSS، أضف "myhostname" إلى السطر الذي يبدأ بـ "hosts:" في /etc/nsswitch.conf.
يُوصى بوضع "myhostname" بعد "files" وقبل "dns". هذا يحل أسماء المضيف المعروفة مثل "localhost" وأسماء مضيف الآلة محليًا. يتوافق هذا مع سلوك nss-resolve، ولا يزال يسمح بالتجاوز عبر /etc/hosts.
يرجى وضع في الحسبان أن nss-myhostname (و nss-resolve) يقومان أيضاً بالتحليل في الاتجاه الآخر — من عناوين IP المتصلة محلياً إلى أسماء المضيفين. إذا كنت تعتمد على توفير ذلك البحث بواسطة DNS، فقد ترغب في ترتيب الأمور بشكل مختلف.
مثال¶
هذا مثال لملف /etc/nsswitch.conf يُفعّل nss-myhostname بشكل صحيح:
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
للاختبار، استخدم أداة getent(1) التابعة لـ glibc':
$ getent ahosts `hostname` ::1 STREAM omega ::1 DGRAM ::1 RAW 127.0.0.2 STREAM 127.0.0.2 DGRAM 127.0.0.2 RAW
في هذه الحالة، اسم المضيف المحلي هو omega.
انظر أيضًا¶
systemd(1), nss-systemd(8), nss-resolve(8), nss-mymachines(8), nsswitch.conf(5), getent(1)
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| systemd 260.1 |