जब लिनक्स और फ्रीबीएसडी सिस्टम की एक किस्म को देखते हैं, तो मैंने देखा है कि कुछ सिस्टम /etc/hosts
में होस्ट के सार्वजनिक होस्टनाम के लिए एक प्रविष्टि होती है, लेकिन अन्य सिस्टमस्ट पर नहीं।
यहां सबसे अच्छा अभ्यास क्या है? क्या मेरे / etc / मेजबानों की फाइल में होस्ट FQDN (जैसे myhost.example.org) और शॉर्ट होस्टनाम (उदाहरण के लिए myhost) की प्रविष्टि होनी चाहिए? FQDN के लिए रिकॉर्ड स्थानीयहोस्ट को इंगित करना चाहिए या इसे बॉक्स के बाहरी आईपी को इंगित करना चाहिए?
उदाहरण के लिए, कई आरएचईएल / ईएल बक्से पर डिफ़ॉल्ट कॉन्फ़िगरेशन सार्वजनिक होस्टनाम में नहीं डालता है /etc/hosts
:
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
myhost #
दूसरा वैरिएंट है कि होस्ट का शॉर्ट होस्टनाम और एफक्यूडीएन भी 127.0.0.1 है। मुझे बताया गया है कि यह एक पुरानी प्रथा है, जो इन दिनों पर आधारित है, लेकिन अभी भी बहुत सारे प्रशंसक ऐसा करते हैं।
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 myhost myhost.example.org
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
myhost #
तीसरा संस्करण यह है कि मेजबान के FQDN और लघु होस्टनाम को मेजबान का बाहरी आईपी पता दिया जाता है। यह तीसरा संस्करण मेरे लिए इष्टतम लगता है क्योंकि यह DNS सर्वर के खिलाफ लुकअप को कम करता है।
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
74.125.239.xxx myhost myhost.example.org
myhost #
यहां सबसे अच्छा अभ्यास क्या है?
127.0.0.1 localhost myhost
पर्याप्त होना चाहिए और74.125.239.xxx myhost myhost.example.org
जैसा कि आपने कहा कि डीएनएस लुक अप बचाता है। "सर्वश्रेष्ठ अभ्यास" जब तक कि कोई मानक नहीं है "यह जानकार लोग क्या उपयोग करते हैं"।