/ etc / hostname और / etc / मेजबान सरल हैं, लेकिन यह भी इतना सरल नहीं है ...
कैसे जल्दी से डेबियन /etc/hostname
और सेटअप करने के लिए/etc/hosts
1) संपादित करें / आदि / hostname ।
इसे स्थापित करने के 2 वैध तरीके हैं।
या तो बनाओ:
machine
, इस प्रोसेसर के लिए एक सरल, एक शब्द का नाम।
उदाहरण के लिए, ' joe
' आपका स्व-चुना हुआ मशीन नाम हो सकता है।
ध्यान दें कि इसके लिए / etc / मेजबान में एक उपनाम की आवश्यकता होगी, जिसे नीचे वर्णित किया गया है।
या
machine.domain.net
, यानी एक पूरी तरह से योग्य डोमेन नाम (FQDN)।
उदाहरण के लिए, ' joe.xyz.com
'।
(यह मान रहा है कि आपके पास joe.xyz.com से आपके joe के IP पते की ओर इशारा करने वाला DNS होस्ट 'A' रिकॉर्ड है, अर्थात joe नाम की आपकी मशीन पर। आम तौर पर आपने यह रिकॉर्ड सेट किया है जहाँ आपने अपना डोमेन नाम खरीदा है। उस पर और अधिक। एक पल।)
एक बार / etc / hostname सेट हो जाता है, तो अगला चरण कमांड्स प्राप्त करना hostname --all-fqdn
और dnsdomainname
ठीक से काम करना है, इस प्रकार, इस प्रकार है:
2) संपादित करें / आदि / मेजबानों ।
इसमें इस होस्ट के FQDN के लिए एक पंक्ति है , जैसे 'machine.domain.net', इस मशीन के IP पते (संभवतः एक गतिशील आईपी एड्रेस सर्वर से) के साथ इस तरह उपसर्ग करता है:
# IP FQDN (CANONICAL_HOSTNAME) ALIASES
#-------------- --------------------------- ------------------------
192.168.1.14 Joe.xyz.com joe
सबसे पहले, ध्यान दें कि ऊपरी या निचला मामला यहां मायने नहीं रखता । युक्ति: हालांकि, कुछ कैप होने के बाद, हम यह नोटिस कर सकते हैं कि अगले चरणों में चीजें कहां से आती हैं। इसलिए मैंने जे ओ को बड़ा किया है ।
यह भी ध्यान दें कि FQDN को सही ढंग से उत्पन्न करने के लिए सरलhostname
(यानी / etc / hostname = 'मशीन') के लिए, 'मशीन' नामक एक उपनाम / etc / मेजबान में मौजूद होना चाहिए। इसीलिए उर्फ जो है। (बीटीडब्लू, यह ठीक है कि यदि आप इसका उपयोग नहीं कर रहे हैं तो भी उर्फ।) अन्यथा इस उपनाम की न तो जरूरत है, न ही इसका उपयोग किया जाता है।
यह भी ध्यान दें कि 'domain.net' को रिजॉल्व होना चाहिए, यानी DNS में इसके लिए A रिकॉर्ड मौजूद होना चाहिए। इसे ' रिज़ॉल्वेबल ' (DNS रिज़ॉल्वर द्वारा) कहा जाता है।
3) अब इन नई सेटिंग को / etc / hostname और / etc / होस्ट को कर्नेल में इंस्टॉल करके चलाएं:
$ /etc/init.d/hostname.sh # Or by rebooting
4) टेस्ट होस्टनाम
$ hostname # Reports the hostname previously read from in /etc/hostname.
joe
या
$ hostname
joe.xyz.com
सुझाव:
ध्यान दें कि यह वर्तमान में क्या है / आदि / होस्टनाम नहीं है, जैसे कि यदि आप इसे अभी फिर से संपादित करते हैं, लेकिन इसके बजाय /etc/init.d/hostname.sh स्क्रिप्ट द्वारा पहले जो पढ़ा गया था, संभवतः एक रिबूट के परिणामस्वरूप।
यह भी ध्यान दें कि 'j' लोअर केस है, इसलिए यह सुझाव देता है कि यह / etc / hostname से आ रहा है, न कि etc / host /।
5) FQDN का परीक्षण करें
$ hostname --all-fqdn #reports the FQDN(s) matched in /etc/hosts.
Joe.xyz.com # It searches /etc/hosts for the joe in /etc/hostname.
# Notice that the 'J' is uppercase.
# This suggest it came from /etc/hosts.
6) DNS डोमेन नाम का परीक्षण करें
$ dnsdomainname #reports the computed DNS doman name
xyz.com # (i.e. the right most part of the FQDN;
# the part to the right of the first, left most, dot)
# This is coming from Joe.xyz.com in /hosts,
# after 'Joe.' is removed.
अब यह एक वेब और ईमेल सर्वर की स्थापना को आसान बनाना चाहिए।
myname
पर / etc / मेजबान में उपयोग करना चाहिए ?