मैक पर होस्ट्स फ़ाइल को कैसे संपादित करें

विंडोज-आधारित कंप्यूटरों की तरह, मैक के पास यह कॉन्फ़िगर करने के लिए एक होस्ट फ़ाइल है कि आपकी मशीन (Mac)इंटरनेट(Internet) पर वेबसाइटों से कैसे जुड़ती है । इस फ़ाइल में वेबसाइटों और आईपी पते के संदर्भ हैं, और आप इसे अपने मैक(Mac) पर कई अलग-अलग तरीकों से उपयोग कर सकते हैं ।

अपने मैक पर (Mac)होस्ट्स फ़ाइल(edit the hosts file) को संपादित करने के कारणों में से एक वेबसाइटों को ब्लॉक करना है। यह कुछ वेबसाइटों को आपकी मशीन पर पहुंचने से रोकने का एक शानदार तरीका है। दूसरा संभावित उपयोग आपकी मशीन पर स्थानीय रूप से अपनी वेबसाइटों का परीक्षण करना है। आपके पास होस्ट फ़ाइल आपके चुने हुए डोमेन नाम को आपके स्थानीय संग्रहण के नेटवर्क पथ पर पुनर्निर्देशित कर सकती है।

अपने मैक पर होस्ट्स फ़ाइल को कैसे संपादित करें

मैक फ़ाइल स्थान होस्ट करता है(Mac Hosts File Location)

चूंकि होस्ट्स फ़ाइल को संपादित करना एक जोखिम भरा कार्य है, Apple ने जानबूझकर इसे आपके सिस्टम पर एक निजी फ़ोल्डर में रखा है। यह उपयोगकर्ताओं को उचित ज्ञान के बिना इसे संशोधित करने और पूरे सिस्टम को नुकसान पहुंचाने से रोकने के लिए है।

फोल्डर विंडो पर जाएं

जिज्ञासु उपयोगकर्ताओं के लिए, पथ /etc/hosts/ और आप इसे टर्मिनल(Terminal) विंडो का उपयोग करके एक्सेस कर सकते हैं।

Mac पर होस्ट फ़ाइल संपादित करें(Edit Hosts File On Mac)

अपने मैक(Mac) पर होस्ट्स फ़ाइल को संपादित करना काफी आसान है क्योंकि ऐसा करने के लिए एक अंतर्निहित संपादक है। यह टर्मिनल(Terminal) के अंदर स्थित है और इसे नैनो संपादक कहा जाता है। आप इसका उपयोग अपनी मशीन पर होस्ट्स फ़ाइल सहित किसी भी टेक्स्ट फ़ाइल को खोलने और संपादित करने के लिए कर सकते हैं।

सुनिश्चित करें(Make) कि आप निम्न चरणों को करने के लिए एक व्यवस्थापक खाते का उपयोग कर रहे हैं।

  1. डॉक में लॉन्चपैड(Launchpad) पर क्लिक करें , टर्मिनल(Terminal) खोजें और इसे लॉन्च करें।

स्पॉटलाइट सर्च में टर्मिनल

  1. टर्मिनल(Terminal) में निम्न कमांड टाइप करें और एंटर दबाएं(Enter) । यह नैनो एडिटर में होस्ट्स फाइल को खोलेगा।

    sudo nano /etc/hosts

कमांड के साथ टर्मिनल स्क्रीन: sudo nano /etc/hosts

  1. चूंकि यह एक sudo कमांड है, यह आपसे आपका पासवर्ड दर्ज करने के लिए कहेगा। पासवर्ड दर्ज करें और जारी रखें।

टर्मिनल विंडो में पासवर्ड प्रॉम्प्ट

  1. फ़ाइल अब आपकी स्क्रीन पर खुली होनी चाहिए और आप इसे संपादित करना शुरू कर सकते हैं।

मैक होस्ट्स फ़ाइल को समझना(Understanding The Mac Hosts File)

यदि आपने पहले किसी होस्ट फ़ाइल को संपादित नहीं किया है, तो आपको फ़ाइल के साथ काम करना थोड़ा जटिल लग सकता है। हालाँकि, इसे संपादित करना उतना कठिन नहीं है जितना लगता है।

फ़ाइल में आपको मिलने वाली प्रविष्टियों में से एक है 127.0.0.1 localhost

टर्मिनल पर लोकलहोस्ट

संख्याओं वाला पहला खंड आपके Mac के लिए स्थानीय IP पता है । दूसरा खंड जहां इसका होस्ट नाम है वह वह है जिसका उपयोग आप उस आईपी पते तक पहुंचने के लिए करते हैं।

उपरोक्त दो भाग, एक साथ संयुक्त होने पर, सभी लोकलहोस्ट(localhost) प्रश्नों को आईपी पते 127.0.0.1 पर पुनर्निर्देशित करते हैं । जब आप अपने ब्राउज़र में लोकलहोस्ट दर्ज करते हैं, तो आपका ब्राउज़र होस्ट फ़ाइल में देखता है, निर्दिष्ट आईपी पता प्राप्त करता है, और आपको उस आईपी पते पर ले जाता है।(localhost)

संक्षेप में, होस्ट फ़ाइल और कुछ नहीं बल्कि IP पतों और डोमेन नामों का एक संयोजन है। वांछित परिणाम प्राप्त करने के लिए आप इन्हें किसी भी तरह से संशोधित कर सकते हैं।

होस्ट फ़ाइल के साथ रीडायरेक्ट सेट करें(Set Up Redirects With The Hosts File)

एक चीज़ जो आप होस्ट फ़ाइल के साथ कर सकते हैं वह है रीडायरेक्ट सेट करना। आपके पास एक डोमेन नाम बिंदु हो सकता है जो उस चीज़ से पूरी तरह से अलग हो जो उसे इंगित करना चाहिए।

उदाहरण के लिए, यदि आप अपने सोशल मीडिया उपयोग को कम करने का प्रयास कर रहे हैं, तो आपके पास facebook.com जैसे डोमेन हो सकते हैं जो आपके ब्राउज़र को विकिपीडिया(Wikipedia) जैसी साइटों पर रीडायरेक्ट कर सकते हैं । आप अपने इच्छित किसी भी डोमेन और आईपी पते का उपयोग कर सकते हैं।

आइए देखें कि आप होस्ट फ़ाइल का उपयोग करके उपरोक्त पुनर्निर्देशन कैसे सेट(set up the above redirection using the hosts file) कर सकते हैं ।

  1. जब फ़ाइल नैनो संपादक में खुली हो, तो अपने कर्सर को उस स्थान पर लाने के लिए तीर कुंजियों का उपयोग करें जहां लोकलहोस्ट(localhost) समाप्त होता है। फिर अपनी प्रविष्टि के लिए एक नई लाइन जोड़ने के लिए एंटर दबाएं।(Enter)

टर्मिनल स्क्रीन में नई लाइन

  1. नई लाइन में जिसे आपने अभी जोड़ा है, वह आईपी पता टाइप करें जहां आप स्रोत डोमेन को पुनर्निर्देशित करना चाहते हैं। हम 103.102.166.224 का उपयोग करेंगे , जो कि विकिपीडिया का IP पता है।

103.102.166.224 टर्मिनल में टाइप किया गया पता

  1. स्रोत डोमेन फ़ील्ड पर जाने के लिए अपने कीबोर्ड पर टैब(Tab) कुंजी दबाएं ।
  2. यहां, वह डोमेन नाम टाइप करें जिसे आपके द्वारा पहले टाइप किए गए आईपी पते पर पुनर्निर्देशित किया जाना है। हम यहां facebook.com का उपयोग करेंगे ।

टर्मिनल विंडो में facebook.com होस्ट

  1. एक बार बदलाव करने के बाद, फाइल को सेव करने के लिए अपने कीबोर्ड पर Ctrl + O
  2. कार्रवाई की पुष्टि करने के लिए एंटर(Enter) दबाएं ।
  3. नैनो एडिटर को बंद करने के लिए Ctrl + X कीज दबाएं ।
  4. परिवर्तनों को प्रभावी करने के लिए अब आपको DNS कैश को फ्लश करना होगा । ऐसा करने के लिए, टर्मिनल(Terminal) में निम्न कमांड टाइप करें और एंटर दबाएं(Enter)

    dscacheutil -flushcache

कमांड के साथ टर्मिनल विंडो dscacheutil -flushcache

  1. एक ब्राउज़र खोलें, facebook.com टाइप करें , और एंटर दबाएं(Enter) । आप पाएंगे कि यह फेसबुक(Facebook) के बजाय विकिपीडिया(Wikipedia) को खोलता है ।

त्वरित युक्ति: वेबसाइट का आईपी पता कैसे खोजें(Quick Tip: How To Find a Website’s IP Address)

जैसा कि आप उपरोक्त प्रक्रिया में देख सकते हैं, आपको उस साइट के आईपी पते की आवश्यकता है जिस पर आप लोगों को पुनर्निर्देशित करना चाहते हैं। यदि आप इसे पहले से नहीं जानते हैं, तो आप किसी भी वेबसाइट के आईपी पते का पता लगाने के(find out the IP address of any website) लिए टर्मिनल(Terminal) में एक कमांड का उपयोग कर सकते हैं ।

  1. टर्मिनल(Terminal) विंडो में , निम्न कमांड टाइप करें और एंटर दबाएं(Enter)wikipedia.org को अपनी पसंद की वेबसाइट से बदलना सुनिश्चित करें ।

    पिंग wikipedia.org(ping wikipedia.org)

टर्मिनल विंडो में wikipedia.org पिंग करें

  1. यह आपकी स्क्रीन पर एक IP पता प्रदर्शित करेगा। होस्ट्स फ़ाइल में आप यही उपयोग कर सकते हैं।

टर्मिनल स्क्रीन में प्रदर्शित आईपी पता

Mac पर होस्ट्स फ़ाइल को संपादित करके वेबसाइटों को ब्लॉक करें(Block Websites By Editing The Hosts File On Mac)

होस्ट्स फ़ाइल के बारे में सबसे अच्छी बात यह है कि यह आपको अपने मैक(Mac) पर किसी भी तृतीय-पक्ष एप्लिकेशन को स्थापित करने की आवश्यकता के बिना साइटों को ब्लॉक करने देता है(it lets you block sites) । आप फ़ाइल में एक प्रविष्टि जोड़ सकते हैं और उस प्रविष्टि के सभी कनेक्शन अनुरोधों को अस्वीकार कर दिया जाएगा।

  1. जैसा कि ऊपर दिखाया गया है, होस्ट फ़ाइल को नैनो संपादक में लॉन्च करें।
  2. अपना कर्सर वहां लाएं जहां लोकलहोस्ट(localhost) प्रविष्टि समाप्त होती है और एक नई लाइन जोड़ने के लिए एंटर दबाएं।(Enter)
  3. IP एड्रेस 127.0.0.1 टाइप करें और अपने कीबोर्ड पर Tab दबाएं।(Tab)
  4. उस साइट का डोमेन नाम दर्ज करें(Enter) जिसे आप ब्लॉक करना चाहते हैं। उदाहरण के लिए, यदि आप Instagram को ब्लॉक करना चाहते हैं, तो (Instagram)instagram.com टाइप करें ।

टर्मिनल विंडो में instagram.com

  1. परिवर्तनों को सहेजने के लिए Ctrl + O
  2. फाइल को बंद करने के लिए Ctrl + X
  3. निम्न आदेश टाइप करें और DNS कैश फ्लश करने के लिए एंटर दबाएं। (Enter)

    dscacheutil -flushcache

कमांड: टर्मिनल में dscacheutil -flushcache

अब हर बार जब आप ब्लॉक की गई साइट को एक्सेस करने का प्रयास करते हैं, तो यह आपको लोकलहोस्ट पर ले जाएगा जो एक एरर पेज दिखाएगा।

मैक(Mac) होस्ट फ़ाइल आपको आउटगोइंग नेटवर्क अनुरोधों के साथ खेलने के कई तरीके प्रदान करती है, और आप अपनी इच्छानुसार उन्हें ब्लॉक और अनब्लॉक कर सकते हैं। क्या आपने पहले अपने मैक(Mac) पर होस्ट्स फ़ाइल का उपयोग किया है ? यदि हां, तो वह किस लिए था? नीचे टिप्पणी करके हमें बताएं।



About the author

मैं 10 से अधिक वर्षों के अनुभव के साथ एक सॉफ्टवेयर डेवलपर हूं। मैं मैक प्रोग्रामिंग में विशेषज्ञ हूं और विभिन्न मैक अनुप्रयोगों के लिए कोड की कई हजार लाइनें लिखी हैं, जिनमें शामिल हैं, लेकिन इन तक सीमित नहीं हैं: टेक्स्टएडिट, गैराजबैंड, आईमूवी और इंकस्केप। मुझे लिनक्स और विंडोज विकास का भी अनुभव है। एक डेवलपर के रूप में मेरे कौशल ने मुझे विभिन्न सॉफ़्टवेयर विकास प्लेटफ़ॉर्म के लिए उच्च-गुणवत्ता, व्यापक ट्यूटोरियल लिखने की अनुमति दी है - macOS से Linux तक - मेरे ट्यूटोरियल को उन लोगों के लिए सही विकल्प बनाता है जो उनके द्वारा उपयोग किए जा रहे टूल के बारे में अधिक जानना चाहते हैं।



Related posts