| NSS-MYMACHINES(8) | nss-mymachines | NSS-MYMACHINES(8) |
الاسم¶
nss-mymachines، libnss_mymachines.so.2 - تحليل أسماء المضيفين لحاويات محلية
موجز¶
libnss_mymachines.so.2
الوصف¶
nss-mymachines هي وحدة إضافية لوظيفة تبديل خدمة الأسماء (NSS) الخاصة بمكتبة GNU C (glibc)، وتوفر تحليل أسماء المضيفين لأسماء الحاويات التي تعمل محليًا والمسجلة مع systemd-machined.service(8). تُحل أسماء الحاويات إلى عناوين IP الخاصة بالحاوية المحددة، مرتبة حسب نطاقها. تنطبق هذه الوظيفة فقط على الحاويات التي تستخدم نطاقات الشبكة (انظر وصف --private-network في systemd-nspawn(1)). لاحظ أن الاسم الذي يُحل هو الاسم المسجل مع systemd-machined، والذي قد يختلف عن اسم المضيف المكون داخل الحاوية.
لاحظ أن وحدة NSS هذه توفر فقط أسماء الحاويات التي تعمل مباشرة تحت سياق النظام الحالي. لا توفر تحليل أسماء المضيفين للحاويات التي تعمل جنبًا إلى جنب مع سياق النظام المستدعي، أو الحاويات الأعلى أو الأسفل في التسلسل الهرمي للحاويات. أو بعبارة أخرى، على النظام المضيف توفر تحليل أسماء المضيفين للحاويات التي تعمل مباشرة تحت بيئة المضيف. عند استخدامها داخل بيئة حاوية، لن تتمكن من توفير تحليل الأسماء للحاويات التي تعمل على المضيف (لأنها أشقاء وليست أطفالًا لبيئة الحاوية الحالية)، بل فقط للحاويات المتداخلة التي تعمل مباشرة تحت بيئة الحاوية الخاصة بها.
لتفعيل وحدة NSS، أضف "mymachines" إلى السطر الذي يبدأ بـ "hosts:" في /etc/nsswitch.conf.
يُوصى بوضع "mymachines" قبل إدخال "resolve" أو "dns" في سطر "hosts:" من /etc/nsswitch.conf لضمان تفضيل تعييناتها على أدوات الحل الأخرى مثل DNS.
التكوين في /ETC/NSSWITCH.CONF¶
هذا مثال لملف /etc/nsswitch.conf يُفعّل nss-mymachines بشكل صحيح:
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
مثال: التعيينات المقدمة بواسطة NSS-MYMACHINES¶
يُنشأ الحاوي "rawhide" باستخدام systemd-nspawn(1):
# systemd-nspawn -M rawhide --boot --network-veth --private-users=pick توليد الحاوية rawhide في /var/lib/machines/rawhide. تم اختيار نطاق أسماء المستخدمين الأساس 20119552 والمدى 65536. ... $ machinectl --max-addresses=3 MACHINE CLASS SERVICE OS VERSION ADDRESSES rawhide container systemd-nspawn fedora 30 169.254.40.164 fe80::94aa:3aff:fe7b:d4b9 $ ping -c1 rawhide PING rawhide(fe80::94aa:3aff:fe7b:d4b9%ve-rawhide (fe80::94aa:3aff:fe7b:d4b9%ve-rawhide)) 56 data bytes 64 bytes from fe80::94aa:3aff:fe7b:d4b9%ve-rawhide (fe80::94aa:3aff:fe7b:d4b9%ve-rawhide): icmp_seq=1 ttl=64 time=0.045 ms ... $ ping -c1 -4 rawhide PING rawhide (169.254.40.164) 56(84) bytes of data. 64 bytes from 169.254.40.164 (169.254.40.164): icmp_seq=1 ttl=64 time=0.064 ms ... # machinectl shell rawhide /sbin/ip a Connected to machine rawhide. Press ^] three times within 1s to exit session. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
... 2: host0@if21: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 96:aa:3a:7b:d4:b9 brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 169.254.40.164/16 brd 169.254.255.255 scope link host0
valid_lft forever preferred_lft forever
inet6 fe80::94aa:3aff:fe7b:d4b9/64 scope link
valid_lft forever preferred_lft forever Connection to machine rawhide terminated.
انظر أيضًا¶
systemd(1)، systemd-machined.service(8)، machinectl(1)، nss-systemd(8)، nss-resolve(8)، nss-myhostname(8)، nsswitch.conf(5)، getent(1)
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| systemd 260.1 |