| HOSTNAME(1) | دليل مبرمجي لينكس | 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 يقرأ:
تقنيًا: 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 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 16 سبتمبر 2009 | net-tools |