यदि आपने कभी लिनक्स मशीन से कई सर्वर प्रबंधित किए हैं या किसी प्रकार की होम लैब स्थापित की है, तो आप जानते हैं कि लिनक्स में "होस्ट" फ़ाइल कितनी उपयोगी हो सकती है। हालाँकि, आप में से कुछ को यह भी नहीं पता होगा कि यह मौजूद है, अपने जीवन को आसान बनाने के लिए इसका लाभ उठाने का तरीका तो कम ही है। इसलिए हम आपका मार्गदर्शन कर रहे हैं कि Linux में होस्ट फ़ाइल का उपयोग और संपादन कैसे करें।
होस्ट फ़ाइल क्या है?
"/ etc/hosts" फ़ाइल वह जगह है जहाँ आपका सिस्टम IP पतों का आंतरिक नक्शा रखता है -> होस्टनाम। इसके लिए DNS सर्वर की आवश्यकता नहीं है क्योंकि यह आपकी मशीन पर स्थानीय रूप से संग्रहीत है। यह आपके नेटवर्क पर आंतरिक सर्वर या अन्य उपकरणों जैसी चीजों को प्रबंधित करने का एक शानदार तरीका है, जिसके लिए आमतौर पर आपको एक आईपी पता दर्ज करने की आवश्यकता होती है। मैं रास्पबेरी पाई परियोजनाओं के लिए और आमतौर पर उपयोग की जाने वाली केवीएम वर्चुअल मशीनों के प्रबंधन के लिए हर समय इसका उपयोग करता हूं।
मैं होस्ट्स फ़ाइल का उपयोग कैसे करूँ?
सबसे पहले, देखें कि होस्ट फ़ाइल में पहले से क्या है। टर्मिनल में निम्न कमांड टाइप करें और एंटर दबाएं:
cat /etc/hosts
आउटपुट में, आपको दो आईपी पते मिलेंगे जो आपकी स्थानीय मशीन के लिए खुद को पहचानने के लिए हैं। यदि आप ping localhost
चलाते हैं आदेश, आप देखेंगे कि इनमें से एक आईपी पता सामने आया है। ऐसा इसलिए है क्योंकि लिनक्स इन दो प्रविष्टियों को मेजबान फ़ाइल में स्वचालित रूप से उत्पन्न करता है। यदि आप अधिक प्रविष्टियाँ जोड़ना चाहते हैं, तो आपको केवल फ़ाइल के स्वरूपण का पालन करना होगा, और आप जाने के लिए पूरी तरह तैयार होंगे।
होस्ट फ़ाइल का संपादन
होस्ट्स फ़ाइल को संपादित करने के लिए, बस इसे अपने पसंदीदा टेक्स्ट एडिटर में खोलें। आप विम, नैनो, गेडिट, केट, या जो भी आपको सबसे अच्छा लगे उसका उपयोग कर सकते हैं। आपको सामग्री को निम्न प्रारूप में देखना चाहिए:
ip address hostname other-hostname other-hostname
इसलिए यदि मेरे पास 192.168.122.7 के आईपी पते वाला एक पाई होल सर्वर है, तो मेरा प्रारूप कुछ इस तरह होगा:
192.168.122.7 pihole.local
बेशक, यह इस बात पर निर्भर करता है कि आप इसे क्या नाम देना चाहते हैं। इसका मतलब है कि जब भी आप उस पाई होल सर्वर को संबोधित करना चाहते हैं, चाहे वह ping
. के माध्यम से हो , ssh
, या कोई अन्य उपकरण, आपको IP पता दर्ज करने की आवश्यकता नहीं है। आप बस टाइप कर सकते हैं pihole.local
टर्मिनल में। यह काफी समय बचाने वाला है, खासकर यदि आपको छोटे सर्वर होस्टनाम मिलते हैं।
यह भी ध्यान रखना महत्वपूर्ण है कि आपको ".com," ".net," या ".org" पतों का उपयोग करने की आवश्यकता नहीं है। आप इसे केवल pihole
. भी कह सकते हैं , और आपका सिस्टम इसे पहचान लेगा। मैंने आपको इसे करने का "उचित" तरीका दिखाने के लिए एक .local पते का उपयोग किया था, लेकिन आप उन्हें server
कह सकते हैं अगर यह आपका एकमात्र है।
यह वर्चुअलाइजेशन सर्वर या वर्कस्टेशन पर वर्चुअल मशीनों के लिए भी उपयोगी है। VM IP पतों को याद रखना एक बहुत बड़ा दर्द है, और इसे प्रबंधित करने के लिए host फ़ाइल का उपयोग करना सही है। अपने VM IP पते, 192.168.122.202 के साथ, मैं इसे ले लूँगा और इसके साथ अपनी होस्ट फ़ाइल को संपादित करूँगा:
192.168.122.202 linux-vm.local
फिर मैं उस VM को होस्टनाम के साथ पिंग कर सकता हूं, जिससे यह याद रखना बहुत आसान हो जाता है कि मैं क्या ढूंढ रहा हूं। आप देख सकते हैं कि आईपी पते के बजाय, मैं होस्टनाम को पिंग कर रहा हूं, और यह कमांड के आउटपुट में दिखाई देता है। सिस्टम में उस आईपी और होस्टनाम का एक आंतरिक नक्शा होता है, इसलिए उस स्थान पर स्लॉट करना आसान होता है।
रैपिंग अप
जैसा कि आप देख सकते हैं, लिनक्स में होस्ट्स फ़ाइल को संपादित करना सीखना एक उपयोगी कौशल हो सकता है, क्योंकि यह आपको बाद में लाइन में बहुत समय बचाने की अनुमति देता है। यदि आप विंडोज़ पर हैं, तो आप होस्ट्स फ़ाइल को संपादित भी कर सकते हैं और इसे ठीक उसी तरह उपयोग कर सकते हैं जैसे ऊपर बताया गया है। अगर आप वेबसाइटों को ब्लॉक करने का एक आसान तरीका ढूंढ रहे हैं, तो ये क्रोम एक्सटेंशन बेहतर काम कर सकते हैं।