hostname(7)

الاسم
hostname - وصف تحليل اسم المضيف

الوصف
أسماء المضيف هي نطاقات، حيث النطاق هو قائمة هرمية من النطاقات الفرعية مفصولة بنقاط؛ على سبيل المثال، الجهاز "monet"، في النطاق الفرعي "example" من النطاق "com"، يُمثل كـ "monet.example.com".

يجب أن يتراوح طول كل عنصر من اسم المضيف من 1 إلى 63 حرفًا، ويمكن أن يصل طول اسم المضيف بالكامل، بما في ذلك النقاط، إلى 253 حرفًا كحد أقصى. الأحرف الصالحة لأسماء المضيف هي أحرف ASCII(7) من a إلى z، والأرقام من 0 إلى 9، والواصلة (-). لا يجوز أن يبدأ اسم المضيف أو ينتهي بواصلة.

تُستخدم أسماء المضيف غالبًا مع برامج العميل والخادم الشبكية، والتي يجب عمومًا ترجمة الاسم إلى عنوان للاستخدام. (تُؤدى هذه المهمة عمومًا بواسطة إما getaddrinfo(3) أو gethostbyname(3) القديم.)

تُحلل أسماء المضيف بواسطة إطار NSS في glibc وفقًا لتكوين hosts في nsswitch.conf(5). يحلل محلل الأسماء المعتمد على DNS (في وحدة خدمة NSS dns) هذه الأسماء بالطريقة التالية.

إذا كان الاسم يتكون من مكون واحد (أي لا يحتوي على نقطة)، وإذا كان المتغير البيئي HOSTALIASES مضبوطًا على اسم ملف، يُبحث في ذلك الملف عن أي سلسلة تطابق اسم المضيف المدخل. يجب أن يتكون الملف من أسطر مكونة من سلسلتين مفصولتين بمسافة بيضاء، الأولى هي اسم مستعار للمضيف، والثانية هي اسم المضيف الكامل الذي سيُستبدل بهذا الاسم المستعار. إذا وُجد تطابق غير حساس لحالة الأحرف بين اسم المضيف المراد تحليله والحقل الأول من سطر في الملف، يُبحث عن الاسم المستبدل دون معالجة إضافية.

إذا انتهى الاسم المدخل بنقطة زائدة، تُزال النقطة الزائدة، ويُبحث عن الاسم المتبقي دون معالجة إضافية.

إذا لم ينته الاسم المدخل بنقطة زائدة، يُبحث عنه من خلال البحث في قائمة من النطاقات حتى يُعثر على تطابق. تتضمن قائمة البحث المبدئية أولاً النطاق المحلي، ثم نطاقاته الأم التي تحتوي على مكونين على الأقل (الأطول أولاً). على سبيل المثال، في النطاق cs.example.com، سيُفحص الاسم lithium.cchem أولاً كـ lithium.cchem.cs.example ثم كـ lithium.cchem.example.com. لن يُجرب lithium.cchem.com، نظرًا لوجود مكون واحد فقط متبقي من النطاق المحلي. يمكن تغيير مسار البحث عن المبدئي بواسطة ملف تكوين على مستوى النظام (انظر resolver(5)).

انظر أيضًا
getaddrinfo(3)، gethostbyname(3)، nsswitch.conf(5)، resolver(5)، mailaddr(7)، named(8)

IETF RFC 1123 (http://www.ietf.org/rfc/rfc1123.txt)

IETF RFC 1178 (http://www.ietf.org/rfc/rfc1178.txt)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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