जवाबों:
नहीं, बस hostname हिस्सा है। उबंटू के पुरुष पृष्ठों के अनुसार , /etc/hostname
होस्टनाम का केवल होस्टनाम हिस्सा होना चाहिए, न कि FQDN:
FQDN
आप इस आदेश के साथ FQDN (जैसे hostname --fqdn द्वारा लौटाया गया) या DNS डोमेन नाम (dnsdomainname द्वारा लौटाया गया) नहीं बदल सकते। सिस्टम का FQDN वह नाम है जिसे होस्ट नाम के लिए रिज़ॉल्वर (3) देता है।
तकनीकी रूप से: FQDN नाम है होस्टहोस्टनेम (2) गेटहोस्टनेम (2) द्वारा लौटाए गए होस्ट नाम के लिए रिटर्न। DNS डोमेन नाम पहले डॉट के बाद का हिस्सा है।
इसलिए यह कॉन्फ़िगरेशन पर निर्भर करता है (आमतौर पर /etc/host.conf में) आप इसे कैसे बदल सकते हैं। आमतौर पर (यदि होस्ट फ़ाइल को DNS या NIS से पहले पार्स किया जाता है) तो आप इसे / etc / मेजबानों में बदल सकते हैं।
टिप्पणियाँ
FQDN, एलियास और होस्ट के नेटवर्क पते को देखते समय पता परिवार होस्टनाम कोशिश करता है कि आपके रिज़ॉल्वर के कॉन्फ़िगरेशन द्वारा निर्धारित किया जाता है। उदाहरण के लिए, GNU Libc सिस्टम पर, Resolver को /etc/resolv.conf में inet6 विकल्प का उपयोग करके IPv6 लुकअप को आज़माने का निर्देश दिया जा सकता है।
फ़ाइलें
/ etc / मेजबान / etc / hostname इस फ़ाइल में केवल डोमेन नाम होना चाहिए न कि पूर्ण FQDN।
hostname(1)
मैन पेज को यह कहने के लिए बदल दिया : " /etc/hostname
: ऐतिहासिक रूप से इस फाइल में केवल होस्टनाम होना चाहिए था और पूर्ण विहित FQDN नहीं था। आजकल अधिकांश सॉफ्टवेयर एक पूर्ण FQDN के साथ सामना करने में सक्षम है। इस फ़ाइल को बूट आरंभ के समय सिस्टम आरंभिक स्क्रिप्ट द्वारा होस्टनाम सेट करने के लिए पढ़ा जाता है। "
जोश बताते हैं कि उबंटू क्या सिफारिश करता है, लेकिन मुझे यकीन नहीं है कि यह एक कठिन और तेज नियम है।
/etc/hostname
का उपयोग सिस्टम के होस्ट नाम को सेट करने के लिए किया जाता है, जो कि उसी चीज़ के द्वारा मुद्रित होता है hostname
या uname -n
। उस नाम का उपयोग लॉगिन संकेतों पर किया जाएगा, उदाहरण के लिए वर्चुअल कंसोल पर या Gnome GDM लॉगिन स्क्रीन पर।
आदमी पेज कहते हैं, यह भी जब कर लिए DNS पूछताछ करने के लिए इनपुट के रूप में प्रयोग किया जाता है hostname --fqdn
या dnsdomainname
।
Technically: The FQDN is the name gethostbyname(2) returns for the host name
returned by gethostname(2). The DNS domain name is the part after the first dot.
जिसका अर्थ है कि यदि यह एक नंगे शब्द है, तो रिज़ॉल्वर FQDN को खोजने की कोशिश करने के लिए सूचीबद्ध डोमेन में search
या domain
सेटिंग में जोड़ देगा /etc/resolv.conf
। यदि आपके पास / etc / hostname में FQDN है, तो इसका मतलब है कि उसे एक या अधिक डोमेन को जोड़ने की कोशिश नहीं करनी है: नाम असंदिग्ध है।
तो मैं कहूंगा कि या तो मान्य है। मुझे बहुत दिलचस्पी होगी अगर कोई अन्यथा प्रदर्शित कर सकता है।
/etc/hostname
! जब मैंने जवाब दिया और संदर्भ की तलाश की, तभी मुझे महसूस हुआ कि मैं आधिकारिक डॉक्स के खिलाफ जा रहा हूं।
साथ libnss-myhostname स्थापित है, आप के लिए FQDN लिख सकते हैं /etc/hostname
और किया जाना। अन्यथा, आपको /etc/hosts
संक्षिप्त नाम से मिलान करने और इसे पूरी तरह से योग्य नाम पर मैप करने की भी आवश्यकता है (आप इसे डीएनएस में भी डाल सकते हैं, लेकिन यह विफल नहीं है)। एक गैर-डिफ़ॉल्ट लूपबैक इंटरफ़ेस का उपयोग करना, ऐसा दिखता है:
127.0.0.2 hostname.fully.qualified hostname