macOS में ServBay से लोकल Hosts फ़ाइल प्रबंधित करें
macOS सिस्टम में, /etc/hosts
फ़ाइल एक महत्वपूर्ण सिस्टम फ़ाइल है, जिसका उपयोग विशिष्ट डोमेन नाम (hostname) को निर्दिष्ट IP पते से जोड़ने के लिए किया जाता है। यह लोकल वेब डेवेलपमेंट, किसी विशेष सेवा के परीक्षण, प्रोडक्शन एनवायरनमेंट की सिमुलेशन या कुछ वेबसाइटों को ब्लॉक करने में बेहद उपयोगी है। /etc/hosts
फ़ाइल को मैन्युअली एडिट करना आमतौर पर एडमिनिस्ट्रेटर परमिशन की आवश्यकता होती है और इसमें गलतियाँ होना आसान है। ServBay एक सहज, उपयोग में आसान ग्राफिकल इंटरफेस प्रदान करता है, जिससे आप लोकल hosts
फ़ाइल की रिकॉर्ड को देख सकते हैं, जोड़ सकते हैं, बदल सकते हैं, अस्थायी रूप से रोक सकते हैं और डिलीट कर सकते हैं—और यह प्रक्रिया को बहुत आसान बना देता है। इस लेख में बताया गया है कि ServBay की विशेषताओं का उपयोग करके अपने लोकल hosts
फ़ाइल को प्रभावी ढंग से कैसे प्रबंधित करें।
लोकल Hosts फ़ाइल की सामग्री देखें
hosts
फ़ाइल का स्थान /etc/hosts
है। ServBay की मदद से आप आसानी से अपने लोकल hosts
फ़ाइल की वर्तमान सामग्री देख सकते हैं, बिना टर्मिनल या टेक्स्ट एडिटर खोले।
देखने की प्रक्रिया
- ServBay प्रबंधन इंटरफेस खोलें।
- बाएँ मेन्यू में
DNS
भाग पर जाएँ। - दाएँ साइड के कंटेंट क्षेत्र में नीचे स्क्रॉल करें और
Hosts file
पैनल देखें। - ServBay,
/etc/hosts
फ़ाइल की ताज़ा सामग्री रीयल टाइम में दिखाएगा।
ServBay इंटरफेस के ज़रिए, आप सभी कॉन्फ़िगर किए गए डोमेन नाम से IP पते की मैपिंग देख सकते हैं, जिसमें ServBay द्वारा अपने आप जोड़ी गई रिकॉर्ड्स और वे रिकॉर्ड्स शामिल हैं जिन्हें आपने मैन्युअली ऐड या एडिट किया है।
नई Hosts फ़ाइल रिकॉर्ड जोड़ें
डेवेलप या परीक्षण के दौरान, आपको किसी डोमेन नाम को किसी खास IP पते से मैप करना पड़ सकता है (जैसे, servbay.demo
को 127.0.0.1
से लिंक करना ताकि वह लोकल सर्वर को पॉइंट करे)। ServBay का उपयोग करके आप लोकल hosts
फ़ाइल में आसानी से नया रिकॉर्ड जोड़ सकते हैं।
जोड़ने की प्रक्रिया
- ServBay प्रबंधन इंटरफेस खोलें।
- बाएँ मेन्यू में
DNS
सेक्शन पर जाएँ। - दाहिने साइड
Hosts file
पैनल में, लिस्ट के ऊपर बने+
बटन पर क्लिक करें। - खुले इनपुट बॉक्स में,
डोमेन IP पता
के फॉर्मेट में रिकॉर्ड दर्ज करें। उदाहरण:127.0.0.1
जोड़ें
बटन पर क्लिक करें।
जोड़ें
बटन पर क्लिक करने के बाद, ServBay यह नया डोमेन नाम और IP पता मैपिंग रिकॉर्ड /etc/hosts
फ़ाइल में जोड़ देगा। नोट करें कि Hosts फ़ाइल में बदलाव करने के लिए आमतौर पर सिस्टम एडमिनिस्ट्रेटर की अनुमति चाहिए होगी। जरूरत पड़ने पर ServBay अनुमति मांगेगा।
TIP
ServBay आपको एक ही डोमेन नाम के लिए कई IP ऐड्रेस जोड़ने की सहूलियत देता है, साथ ही IPv6 पते भी ऐड किए जा सकते हैं। एक से अधिक IP ऐड्रेस के लिए आप अंग्रेज़ी कॉमा (,
) का इस्तेमाल करें। उदाहरण: 127.0.0.1, ::1
मौजूदा Hosts फ़ाइल रिकॉर्ड संपादित करें
कभी-कभी आपको पहले से बने डोमेन मैपिंग के IP पते को बदलने की ज़रूरत पड़ सकती है। ServBay से आप लोकल hosts
फ़ाइल की किसी रिकॉर्ड को आसानी से बदल सकते हैं।
संपादित करने की प्रक्रिया
- ServBay प्रबंधन इंटरफेस खोलें।
- बाएँ मेन्यू में
DNS
सेक्शन पर जाएँ। - दाएँ
Hosts file
पैनल में, जिस रिकॉर्ड को बदलना है उसे खोजें। - उस रिकॉर्ड की लाइन पर क्लिक करें।
- दाएँ खुले संपादन पैनल में डोमेन या IP पता बदलें। उदाहरण के लिए
127.0.0.1
को बदलकर10.0.0.1
करें। - बदलाव पूरा होने पर
सेव करें
बटन पर क्लिक करें।
ServBay, /etc/hosts
फ़ाइल में उस चुने हुए रिकॉर्ड को अपडेट कर देगा। ठीक रिकॉर्ड जोड़ने की तरह ही, ये प्रक्रिया भी एडमिन परमिशन मांग सकती है।
Hosts फ़ाइल में किसी रिकॉर्ड का अस्थायी रूप से निष्क्रिय करना
कई बार आपको किसी hosts
रिकॉर्ड की अस्थायी रूप से लुकअप रोकनी होती है, लेकिन आप उसे पूरी तरह डिलीट नहीं करना चाहते। ServBay आपको यह बहुत आसानी से करने देता है।
अस्थायी निष्क्रिय करने की प्रक्रिया
- ServBay प्रबंधन इंटरफेस खोलें।
- बाएँ मेन्यू में
DNS
सेक्शन पर जाएँ। - दाएँ
Hosts file
पैनल में, जिसे अस्थायी रूप से रोकना है वह रिकॉर्ड तलाशें। - उस रिकॉर्ड की लाइन के दाहिने तरफ बने
रोकें
बटन (आमतौर पर एक पॉज़ आइकॉन) पर क्लिक करें।
रिकॉर्ड के साथ बने रोकें
बटन पर क्लिक करने पर, ServBay उस लाइन के आगे एक कॉमेंट सिंबल (#
) जोड़ देगा, जिससे वह अस्थायी रूप से निष्क्रिय हो जाएगी—बिना हटाए। रिकॉर्ड के आगे बना स्टेटस आइकॉन हरे से ग्रे हो जाएगा, जो सीधे संकेत देगा कि वह रिकॉर्ड अस्थायी रूप से निष्क्रिय है। टेस्ट या डीबगिंग के दौरान किसी मैपिंग को अस्थायी रोकने के लिए यह बहुत मददगार है।
Hosts फ़ाइल रिकॉर्ड डिलीट करें
अगर कोई hosts
रिकॉर्ड अब ज़रूरी नहीं है, तो आप ServBay द्वारा उसे अपने लोकल hosts
फ़ाइल से हटा सकते हैं।
डिलीट करने की प्रक्रिया
- ServBay प्रबंधन इंटरफेस खोलें।
- बाएँ मेन्यू में
DNS
सेक्शन देखें। - दाएँ
Hosts file
पैनल में, जिसे डिलीट करना है वह रिकॉर्ड तलाशें। - उस रिकॉर्ड लाइन के दाहिने ओर बने
डिलीट
बटन (आमतौर पर एक ट्रैश बिन आइकॉन) पर क्लिक करें। - सिस्टम आपसे डिलीट को कन्फ़र्म करने के लिए पूछेगा। डिलीट की पुष्टि करें।
डिलीट की पुष्टि करने के बाद, ServBay चुनिंदा डोमेन नाम और IP पता मैपिंग रिकॉर्ड को /etc/hosts
फ़ाइल से हटा देगा। इस प्रक्रिया में भी एडमिन परमिशन की ज़रूरत हो सकती है।
सामान्य प्रश्न (FAQ)
प्रश्न: अस्थायी रोकने और डिलीट करने में क्या फर्क है?
उत्तर: अस्थायी रूप से रोकने का मतलब (ServBay के पॉज़ फीचर के द्वारा) रिकॉर्ड लाइन के आगे कॉमेंट सिंबल #
जोड़ना होता है, जिससे वह अस्थायी रूप से अक्षम हो जाती है, लेकिन रिकॉर्ड फ़ाइल में रहता है। डिलीट करने पर पूरी लाइन फ़ाइल से हट जाती है। रोकने का फीचर आपको किसी मैपिंग को अस्थायी डिसेबल करने की सहूलियत देता है, जिसे आप भविष्य में वापस सक्रिय कर सकते हैं; जबकि डिलीट करने का मतलब स्थायी रूप से हटाना है।
प्रश्न: ServBay कौन-कौन सी Hosts रिकॉर्ड अपने आप जोड़ता है?
उत्तर: ServBay आंतरिक सेवाओं या डिफ़ॉल्ट साइट्स (जैसे servbay.host
या servbay.demo
) के लिए कुछ रिकॉर्ड्स अपने आप जोड़ सकता है—जिनका IP पता अकसर 127.0.0.1
या ::1
होता है। ये रिकॉर्ड्स ServBay के सामान्य संचालन के लिए आवश्यक हैं। सलाह दी जाती है कि ServBay द्वारा ऑटो-मैनेज्ड रिकॉर्ड्स को न बदलें और न हटाएँ, जब तक आपको उसकी कार्यप्रणाली और उसका असर न पता हो।
निष्कर्ष
ServBay के बेहतरीन विज़ुअल इंटरफेस के साथ, macOS पर लोकल /etc/hosts
फ़ाइल का प्रबंधन पहले से कहीं आसान हो गया है। आप रिकॉर्ड देख सकते हैं, जोड़ सकते हैं, बदल सकते हैं, अस्थायी रूप से रोक सकते हैं और डिलीट कर सकते हैं—अब मैन्युअल एडिटिंग की झंझट और गलतियों से छुटकारा मिल जाएगा। hosts
फ़ाइल को सही तरह से प्रबंधित करना लोकल डेवेलपमेंट और परीक्षण के लिए बेहद जरूरी है—ServBay की Hosts मैनेजमेंट फैसिलिटी इसी के लिए बनी है—ताकि आप अपनी लोकल नेटवर्क सेटिंग्स को सही और तेज़ी से संभाल सकें और अपने डेवेलपमेंट कार्य पर ध्यान केंद्रित कर पाएं।