HOSTNAME(5)

الاسم
hostname - ملف تهيئة اسم المضيف المحلي

موجز

/etc/hostname

الوصف

يقوم ملف /etc/hostname بتهيئة اسم النظام المحلي. ما لم يتم تجاوزه كما هو موضح في القسم التالي، يقوم systemd(1) بتعيين اسم المضيف هذا أثناء الإقلاع باستخدام استدعاء النظام sethostname(2).

يجب أن يحتوي الملف على سلسلة اسم مضيف واحدة منتهية بسطر جديد. يتم تجاهل التعليقات (الأسطر التي تبدأ بـ "#"). يجب أن يتكون اسم المضيف من ما يصل إلى 64 حرفًا أبجديًا رقميًا من ASCII 7-بت صغيرة أو واصلات تشكل اسم نطاق DNS صالحًا. يُوصى بشدة أن يحتوي هذا الاسم على تسمية DNS واحدة فقط، أي لا يحتوي على أي نقاط. يعكس هذا التوصية التوقعات المعتادة للتطبيقات، وحقيقة أن نواة لينكس تحد من طول اسم مضيف النظام إلى 64 (أي قريب من الحد الأقصى لطول تسمية DNS البالغ 63) بدلاً من 255 (الحد الأقصى لطول اسم نطاق DNS). عند التطبيق، يتم تصفية الأحرف غير الصالحة في محاولة لجعل الاسم صالحًا، ولكن من الواضح أنه يُوصى باستخدام اسم صالح وعدم الاعتماد على هذه التصفية.

إذا ظهرت علامة الاستفهام "?" في اسم المضيف، فسيُستبدل آليًا برمز ست عشري مشتق من machine-id(5) عند التطبيق، بشكل آمن وحتمي عبر التجزئة التعموية. مثال: ستُوسع "foobar-????-????" آليًا إلى "foobar-92a9-061c" أو ما شابه، اعتمادًا على معرف الجهاز المحلي.

يمكنك استخدام hostnamectl(1) لتغيير قيمة هذا الملف أثناء وقت التشغيل من سطر الأوامر. استخدم systemd-firstboot(1) لتهيئته على صور النظام الموصولة (ولكن غير المقلعة).

دلالات اسم المضيف

يحصل systemd(1) والأدوات المرتبطة به على اسم المضيف بالطرق التالية:

    • إذا حدد معامل سطر أوامر النواة systemd.hostname= اسم مضيف صالحًا، يستخدمه systemd(1) لتعيين اسم المضيف أثناء الإقلاع المبكر، انظر kernel-command-line(7)،

    • وإلا، يتم استخدام اسم المضيف "الثابت" المحدد بواسطة /etc/hostname كما هو موضح أعلاه.

    • وإلا، يمكن تعيين اسم مضيف عابر أثناء وقت التشغيل، على سبيل المثال بناءً على معلومات في عقد DHCP، انظر systemd-hostnamed.service(8). يسمح كل من NetworkManager[1] و systemd-networkd.service(8) بذلك. لاحظ أن systemd-hostnamed.service(8) يعطي أولوية أعلى لاسم المضيف الثابت، لذلك سيتم استخدام اسم المضيف العابر فقط إذا لم يتم تهيئة اسم المضيف الثابت.

    • وإلا، يتم استخدام اسم مضيف احتياطي تم تهيئته في وقت التجميع ("archlinux").

بشكل فعال، اسم المضيف الثابت له أولوية أعلى من اسم المضيف العابر، الذي له أولوية أعلى من اسم المضيف الاحتياطي. أسماء المضيف العابرة متكافئة، لذا فإن تعيين اسم مضيف عابر جديد يتسبب في نسيان اسم المضيف العابر السابق. اسم المضيف المحدد في سطر أوامر النواة يشبه اسم المضيف العابر، باستثناء أنه يتمتع بأولوية أعلى عند إقلاع الجهاز. لاحظ أيضًا أن هذه هي الدلالات المنفذة بواسطة أدوات systemd، ولكن قد تقوم برامج أخرى أيضًا بتعيين اسم المضيف.

التاريخ

ينشأ تنسيق ملف التهيئة البسيط لـ /etc/hostname من Debian GNU/Linux.

انظر أيضًا

systemd(1), sethostname(2), hostname(1), hostname(7), machine-id(5), machine-info(5), hostnamectl(1), systemd-hostnamed.service(8), systemd-firstboot(1)

ملاحظات

1.  NetworkManager
    https://developer.gnome.org/NetworkManager/stable/

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

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

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