HOSTNAME(1)

الاسم
hostname - يعرض اسم مضيف النظام أو يضبطه
domainname - يعرض اسم نطاق NIS/YP للنظام أو يضبطه
ypdomainname - يعرض اسم نطاق NIS/YP للنظام أو يضبطه
nisdomainname - يعرض اسم نطاق NIS/YP للنظام أو يضبطه
dnsdomainname - يعرض اسم نطاق DNS للنظام

موجز
hostname [-a|--alias] [-d|--domain] [-f|--fqdn|--long] [-A|--all-fqdns] [-i|--ip-address] [-I|--all-ip-addresses] [-s|--short] [-y|--yp|--nis]
hostname [-b|--boot] [-F|--file اسم_الملف] [اسم_المضيف]
hostname [-h|--help] [-V|--version]

domainname [نطاق_nis] [-F ملف]
ypdomainname [نطاق_nis] [-F ملف]
nisdomainname [نطاق_nis] [-F ملف]

dnsdomainname

الوصف
يُستخدم Hostname لعرض اسم DNS للنظام، ولعرض أو ضبط اسم مضيفه أو اسم نطاق NIS الخاص به.

  جلب الاسم
عند استدعائه بدون أي وسطاء، يعرض البرنامج الأسماء الحالية:

يطبع hostname اسم النظام كما تُرجعه دالة gethostname(2).

يطبع domainname اسم نطاق NIS للنظام. يستخدم domainname دالة gethostname(2)، بينما يستخدم ypdomainname و nisdomainname دالة getdomainname(2).

يطبع dnsdomainname جزء النطاق من FQDN (اسم النطاق المؤهل بالكامل). يُرجع FQDN الكامل للنظام عبر hostname --fqdn (لكن انظر التحذيرات في قسم THE FQDN أدناه).

  ضبط الاسم
عند الاستدعاء بوسطاء واحد أو بخيار --file، تضبط الأوامر اسم المضيف أو اسم نطاق NIS/YP. يستخدم hostname دالة sethostname(2)، بينما تستخدم الأوامر الثلاثة domainname و ypdomainname و nisdomainname دالة setdomainname(2). لاحظ أن هذا فعال فقط حتى إعادة التشغيل التالية. حرّر ملف /etc/hostname لتغيير دائم.

لاحظ أن المستخدم الخارق فقط هو من يمكنه تغيير الأسماء.

لا يمكن ضبط FQDN أو اسم نطاق DNS باستخدام أمر dnsdomainname (انظر قسم THE FQDN أدناه).

يُضبط اسم المضيف عادةً مرة واحدة عند بدء تشغيل النظام في /etc/init.d/hostname.sh (عادةً عن طريق قراءة محتويات ملف يحتوي على اسم المضيف، مثل /etc/hostname).

  الـ FQDN
اسم FQDN (اسم النطاق المؤهل بالكامل) للنظام هو الاسم الذي يُرجعه المحلل resolver(3) لاسم المضيف، مثل ursula.example.com. وعادةً ما يكون اسم المضيف متبوعاً باسم نطاق DNS (الجزء الذي يلي النقطة الأولى). يمكنك التحقق من FQDN باستخدام hostname --fqdn أو اسم النطاق باستخدام dnsdomainname.

لا يمكنك تغيير FQDN باستخدام hostname أو dnsdomainname.

الطريقة الموصى بها لضبط FQDN هي جعل اسم المضيف اسماً مستعاراً للاسم المؤهل بالكامل باستخدام /etc/hosts أو DNS أو NIS. على سبيل المثال، إذا كان اسم المضيف "ursula"، فقد يكون هناك سطر في /etc/hosts يقرأ:

    127.0.1.1 ursula.example.com ursula

تقنيًا: FQDN هو الاسم الذي تُرجعه getaddrinfo(3) لاسم المضيف الذي أرجعته gethostname(2). اسم نطاق DNS هو الجزء الذي يلي النقطة الأولى.

لذلك، يعتمد الأمر على تهيئة المحلل (عادةً في /etc/host.conf) في كيفية تغييره. عادةً ما يُحلل ملف المضيفين قبل DNS أو NIS، لذا فإن الطريقة الأكثر شيوعاً هي تغيير FQDN في /etc/hosts.

إذا كان للجهاز عدة واجهات/عناوين شبكة أو كان يُستخدم في بيئة متنقلة، فقد يكون له عدة أسماء FQDN/نطاقات أو قد لا يكون له أي منها على الإطلاق. لذلك تجنب استخدام hostname --fqdn و hostname --domain و dnsdomainname. يخضع hostname --ip-address لنفس القيود لذا يجب تجنبه أيضًا.

الخيارات

-a, --alias
    يعرض الاسم المستعار للمضيف (إذا كان مستخدماً). هذا الخيار مهجور ولا ينبغي استخدامه بعد الآن.

-A, --all-fqdns
    يعرض جميع أسماء FQDN للجهاز. يعدد هذا الخيار جميع عناوين الشبكة المهيأة على جميع واجهات الشبكة المهيأة، ويترجمها إلى أسماء نطاقات DNS. يتم تخطي العناوين التي لا يمكن ترجمتها (أي لأنها لا تحتوي على إدخال IP عكسي مناسب). لاحظ أن العناوين المختلفة قد تُحل إلى نفس الاسم، وبالتالي قد يحتوي المخرج على إدخالات مكررة. لا تضع أي افتراضات حول ترتيب المخرج.

-b, --boot
    يضبط دائماً اسم مضيف؛ يسمح هذا للملف المحدد بواسطة -F بأن يكون غير موجود أو فارغاً، وفي هذه الحالة سيُستخدم اسم المضيف المبدئي localhost إذا لم يكن هناك اسم مضبوط بعد.

-d, --domain
    يعرض اسم نطاق DNS. لا تستخدم أمر domainname للحصول على اسم نطاق DNS لأنه سيعرض اسم نطاق NIS وليس اسم نطاق DNS. استخدم dnsdomainname بدلاً منه. انظر التحذيرات في قسم THE FQDN أعلاه، وتجنب استخدام هذا الخيار.

-f, --fqdn, --long
    يعرض اسم FQDN (اسم النطاق المؤهل بالكامل). يتكون FQDN من اسم مضيف قصير واسم نطاق DNS. ما لم تكن تستخدم bind أو NIS للبحث عن المضيفين، يمكنك تغيير FQDN واسم نطاق DNS (وهو جزء من FQDN) في ملف /etc/hosts. انظر التحذيرات في قسم THE FQDN أعلاه واستخدم hostname --all-fqdns بدلاً منه حيثما أمكن.

-F, --file اسم_الملف
    يقرأ اسم المضيف من الملف المحدد. يتم تجاهل التعليقات (الأسطر التي تبدأ بـ '#').

-i, --ip-address
    يعرض عناوين الشبكة لاسم المضيف. لاحظ أن هذا يعمل فقط إذا أمكن حل اسم المضيف. تجنب استخدام هذا الخيار؛ استخدم hostname --all-ip-addresses بدلاً منه.

-I, --all-ip-addresses
    يعرض جميع عناوين الشبكة للمضيف. يعدد هذا الخيار جميع العناوين المهيأة على جميع واجهات الشبكة. يتم حذف واجهة حلقة العودة وعناوين IPv6 link-local. على عكس الخيار -i، لا يعتمد هذا الخيار على حل الأسماء. لا تضع أي افتراضات حول ترتيب المخرج.

-s, --short
    يعرض اسم المضيف القصير. وهو اسم المضيف مقطوعاً عند النقطة الأولى.

-V, --version
    يطبع معلومات الإصدار على المخرج القياسي ويخرج بنجاح.

-y, --yp, --nis
    يعرض اسم نطاق NIS. إذا أُعطي وسيط (أو --file name) فيمكن للجذر (root) أيضًا ضبط نطاق NIS جديد.

-h, --help
    يطبع رسالة استخدام ويخرج.

ملاحظات
عائلات العناوين التي يحاول hostname استخدامها عند البحث عن FQDN والأسماء المستعارة وعناوين الشبكة للمضيف تُحدد بواسطة تهيئة المحلل الخاص بك. على سبيل المثال، في أنظمة GNU Libc، يمكن توجيه المحلل لمحاولة البحث عن عناوين IPv6 أولاً باستخدام خيار inet6 في /etc/resolv.conf.

الملفات
/etc/hostname تاريخياً، كان من المفترض أن يحتوي هذا الملف فقط على اسم المضيف وليس FQDN القانوني الكامل. في الوقت الحاضر، معظم البرامج قادرة على التعامل مع FQDN كامل هنا. يُقرأ هذا الملف وقت بدء التشغيل بواسطة سكربتات تهيئة النظام لضبط اسم المضيف.

/etc/hosts عادةً ما يكون هذا هو المكان الذي يتم فيه ضبط اسم النطاق عن طريق جعل اسم المضيف اسماً مستعاراً لـ FQDN.

المؤلفون
Peter Tobias، <tobias@et-inf.fho-emden.de>
Bernd Eckenfels، <net-tools@lina.inka.de> (NIS وصفحة الدليل).
Michael Meskes، <meskes@debian.org>

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

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

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