लिनक्स पर होस्ट स्विचर फाइल करते हैं


10

ऐसा प्रतीत होता है कि OSX पर होस्ट फ़ाइल को प्रबंधित करने के लिए एक टन उपयोगिताओं हैं। मैं एक भी http://www.macupdate.com/app/mac/29949/gas-mask जैसे लिनक्स के लिए नहीं मिला है। मैं अपने मेजबानों की फाइल को हर समय खोलकर रखता हूं क्योंकि मैं परीक्षण उद्देश्यों के लिए प्रति दिन कई बार मैपिंग स्विच कर रहा हूं।

मैं जो जीयूआई या कुछ चाहता हूं, मैं एक पैनल या विजेट या कुछ और जहां मैं मेजबान प्रोफाइल का एक सेट हो सकता है, तो मैं उन्हें पूर्व-कॉन्फ़िगर कर सकता हूं, तो बस सेटिंग्स बदलने के लिए क्लिक कर सकता हूं। क्या ऐसी उपयोगिता मौजूद है? मैं Ubuntu 10.04 में हूँ।

जवाबों:


16

होस्ट स्विचर

होस्ट कॉन्फ़िगरेशन को प्रबंधित और स्विच करने के लिए एक छोटा उपकरण। यह लिनक्स, विंडोज और मैक ओएस एक्स में परीक्षण किया गया था (क्यूटी 4.7 की आवश्यकता के कारण ubuntu <10.10 पर काम नहीं करता है)

मेजबान प्रोफाइल

होस्ट प्रोफाइल एक क्रॉस प्लेटोफ़ॉर्म होस्ट फ़ाइल प्रबंधन उपकरण है। जल्दी से होस्ट प्रोफाइल स्विच करें और स्वचालित रूप से डीएनएस फ्लश करें। वर्तमान में, केवल रूट उपयोगकर्ता ही प्रोग्राम लॉन्च कर सकता है।

डिर्क क्रूस के उपकरण - यजमान

Hostadm प्रोग्राम एक MySQL डेटाबेस को पढ़ता है और कई कॉन्फ़िगरेशन, प्रलेखन फ़ाइलें और लाइसेंस रिपोर्ट बनाता है। लिनक्स / यूनिक्स सिस्टम पर होस्ट से संबंधित जानकारी कई कॉन्फ़िगरेशन फ़ाइलों (यानी / आदि / मेजबानों, / etc / ethers, / etc / netgroup या इसी LDAP OUs) में बनाए रखी जाती है। होस्ट को जोड़ना या संशोधित करना कई स्थानों पर लगातार संशोधनों की आवश्यकता है। एक स्थान पर एक मेजबान के बारे में सभी जानकारी होने से आसान रखरखाव और स्थिरता सुनिश्चित करता है।

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

फ़ायरफ़ॉक्स: स्विचहोस्ट

स्विचहॉस्ट आपको कई होस्ट्स फ़ाइल के बीच जल्दी और आसानी से प्रबंधित और स्विच करने की अनुमति देता है। बेशक, DNS के रिफ्रेश को एक ही बार में निष्पादित किया जाता है। होस्ट्स फ़ाइल ऑडिट की गई है, सुरक्षा सुरक्षित है।

आपने जो मांगा है, उसके बारे में जानने लायक नहीं:

GNU नाम सेवा स्विच

सी लाइब्रेरी में विभिन्न कार्यों को स्थानीय वातावरण में सही ढंग से काम करने के लिए कॉन्फ़िगर करने की आवश्यकता है। परंपरागत रूप से, यह फ़ाइलों (जैसे, / etc / passwd) का उपयोग करके किया गया था, लेकिन अन्य नाम सर्वर (जैसे नेटवर्क सूचना सेवा (NIS) और डोमेन नाम सेवा (DNS)) लोकप्रिय हो गए, और सी लाइब्रेरी में हैक हो गए, आमतौर पर एक निश्चित खोज क्रम के साथ (frobnicate देखें)।

जीएनयू सी लाइब्रेरी में इस समस्या का एक क्लीनर समाधान है। यह सोलारिस 2 की सी लाइब्रेरी में सन माइक्रोसिस्टम्स द्वारा इस्तेमाल की गई एक विधि के बाद बनाया गया है। GNU C लाइब्रेरी उनके नाम का अनुसरण करती है और इस योजना का नाम सेवा स्विच (NSS) है।

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

FireFox के लिए FoxyProxy प्लगइन का उपयोग करके 'होस्ट' फ़ाइल के संपादन से बचें

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

ठीक है, इसलिए यहां एक कैविटी है: कभी-कभी मुझे विभिन्न ब्राउज़रों में वेबसाइटों का परीक्षण करने की आवश्यकता होती है। इस स्थिति में, यह ब्राउज़र ऐड-ऑन बस इसे नहीं काटेगा। लेकिन मेरी दैनिक वेब देव जरूरतों के अधिकांश के लिए - यह बहुत अच्छा है!

Dnsmasq

Dnsmasq DNS फारवर्डर और DHCP सर्वर को कॉन्फ़िगर करने के लिए एक हल्का, आसान है। यह एक छोटे नेटवर्क के लिए, DNS और वैकल्पिक रूप से, डीएचसीपी प्रदान करने के लिए डिज़ाइन किया गया है। यह उन स्थानीय मशीनों के नाम परोस सकता है जो वैश्विक DNS में नहीं हैं। डीएचसीपी सर्वर डीएनएस सर्वर के साथ एकीकृत करता है और डीएचसीपी-आवंटित पतों वाली मशीनों को DNS में प्रत्येक होस्ट या केंद्रीय कॉन्फ़िगरेशन फ़ाइल में कॉन्फ़िगर किए गए नामों के साथ प्रदर्शित करने की अनुमति देता है। डिस्कमसक मशीनों के बूटिंग के लिए स्थैतिक और गतिशील डीएचसीपी पट्टों और बीओओटीपी / टीएफटीपी / पीएक्सई का समर्थन करता है।

Dnsmasq NAT का उपयोग करते हुए होम नेटवर्क पर लक्षित है और एक मॉडेम, केबल-मॉडेम या ADSL कनेक्शन के माध्यम से इंटरनेट से जुड़ा है, लेकिन किसी भी छोटे नेटवर्क के लिए एक अच्छा विकल्प होगा (1000 क्लाइंट तक काम करने के लिए जाना जाता है) जहां कम संसाधन का उपयोग और आसानी होती है कॉन्फ़िगरेशन महत्वपूर्ण हैं।

समर्थित प्लेटफ़ॉर्म में लिनक्स (ग्लिबक और यूक्लिब के साथ), एंड्रॉइड, * बीएसडी, सोलारिस और मैक ओएस एक्स शामिल हैं। डैनमास्क को कम से कम निम्नलिखित लिनक्स वितरणों में शामिल किया गया है: गेंटू, डेबियन, स्लैकवेयर, स्यूस, फेडोरा, स्मूथवॉल, आईपी-कॉप, फ्लॉपीफव , फायरबॉक्स, LEAF, Freesco, fli4l, CoyoteLinux, एंडियन फ़ायरवॉल और क्लार्ककनेक्ट। यह FreeBSD, OpenBSD और NetBSD पोर्ट के रूप में भी उपलब्ध है और इसका उपयोग Linksys वायरलेस राउटर (dd-wrt, openwrt और स्टॉक फर्मवेयर) और m0n0wall परियोजना में किया जाता है।

Dnsmasq निम्नलिखित सुविधाएँ प्रदान करता है:

  • फ़ायरवॉल के पीछे मशीनों का डीएनएस कॉन्फ़िगरेशन सरल है और आईएसपी के डीएनएस सर्वर के विवरण पर निर्भर नहीं करता है
  • वे ग्राहक जो DNS लुकअप करने का प्रयास करते हैं, जबकि इंटरनेट के लिए एक मॉडेम लिंक नीचे है, तुरंत समाप्त हो जाएगा।
  • Dnsmasq फ़ायरवॉल मशीन पर / etc / मेजबान फ़ाइल से नाम परोसेंगे: यदि स्थानीय मशीनों के नाम हैं, तो उन्हें प्रत्येक मशीन पर बनाए रखने / / / होस्ट किए बिना सभी को संबोधित किया जा सकता है।
  • एकीकृत डीएचसीपी सर्वर स्थिर और गतिशील डीएचसीपी पट्टों और कई नेटवर्क और आईपी रेंज का समर्थन करता है। यह BOOTP रिले में काम करता है और RFC3397 DNS खोज सूचियों सहित DHCP विकल्पों का समर्थन करता है। डीएचसीपी द्वारा जिन मशीनों को कॉन्फ़िगर किया गया है, उनके नाम स्वचालित रूप से डीएनएस में शामिल हैं और नाम प्रत्येक मशीन या केंद्रीय रूप से एक नाम को dnsmasq config फाइल में मैक पते के साथ जोड़कर निर्दिष्ट कर सकते हैं।
  • Dnsmasq इंटरनेट एड्रेस (A रिकॉर्ड्स और AAAA रिकॉर्ड्स) और एड्रेस-टू-नाम मैपिंग (PTR रिकॉर्ड्स) को कैश करता है, अपस्ट्रीम सर्वर पर लोड को कम करता है और परफॉर्मेंस में सुधार करता है (खासकर मॉडेम कनेक्शन पर)।
  • Dnsmasq को स्वचालित रूप से अपने अपस्ट्रीम नेमसर्वर के पते को ppp या dhcp कॉन्फ़िगरेशन से लेने के लिए कॉन्फ़िगर किया जा सकता है। यदि यह बदल जाता है तो यह स्वचालित रूप से इस जानकारी को पुनः लोड करेगा। यह सुविधा लिनक्स फ़ायरवॉल वितरण के रख-रखाव के लिए विशेष रुचि होगी क्योंकि यह dns विन्यास को स्वचालित बनाने की अनुमति देता है।
  • IPv6- सक्षम बॉक्स पर, dnsmasq दोनों IPv6 के माध्यम से अपस्ट्रीम सर्वर से बात कर सकते हैं और IPv6 के माध्यम से DNS सेवा प्रदान कर सकते हैं। डुअल-स्टैक (IPv4 और IPv6) बॉक्स पर यह दोनों प्रोटोकॉल पर बात करता है और IPv6-to-IPv4 या IPv4-to-IPv6 फारवर्डर के रूप में भी कार्य कर सकता है।
  • Dnsmasq को कुछ डोमेन के लिए प्रश्नों को भेजने के लिए कॉन्फ़िगर किया जा सकता है, केवल उन डोमेन को संभालने वाले अपस्ट्रीम सर्वर पर। यह निजी डीएनएस सिस्टम के साथ एकीकरण को आसान बनाता है।
  • Dnsmasq MX और SRV रिकॉर्ड का समर्थन करता है और किसी भी या सभी स्थानीय मशीनों के लिए MX रिकॉर्ड वापस करने के लिए कॉन्फ़िगर किया जा सकता है।

यह धागा WICD पूर्व / पोस्ट स्क्रिप्ट का उपयोग करने का सुझाव देता है, ताकि WICD GUI में एक अलग नेटवर्क का चयन करने से स्वचालित रूप से आपकी / etc / मेजबान फ़ाइल स्विच हो जाए:

Ubuntu Forums - कनेक्शन के आधार पर होस्ट्स फ़ाइल के बीच स्विच करें

WICD नेटवर्क प्रबंधक ठीक वही करने में सक्षम है जो आप चाहते हैं। आप इसे सिनैप्टिक (या सॉफ्टवेयर सेंटर) के माध्यम से स्थापित कर सकते हैं। सावधान रहें कि चूंकि यह डिफ़ॉल्ट नेटवर्क प्रबंधक के समान है, इसलिए यह बाद की स्थापना रद्द कर देगा। आप हमेशा नेटवर्क-मैनेजर-गनोम पैकेज स्थापित करके वापस स्वैप कर सकते हैं।

WICD के साथ, आप विभिन्न वायरलेस और वायर्ड नेटवर्क के लिए विभिन्न प्री / पोस्ट कनेक्शन स्क्रिप्ट का उपयोग कर सकते हैं।

यदि आप डिफ़ॉल्ट नेटवर्क मैनेजर रखना चाहते हैं, तो सीधे / etc / network / if- * फ़ोल्डरों में स्क्रिप्ट डालने का विकल्प है ... हालांकि मुझे उन लोगों के साथ बहुत कम अनुभव है क्योंकि मैं WICD का खुशी से उपयोग कर रहा हूं। ;)


3
यह आसान होगा यदि आपके पास प्रति उत्तर एक सिफारिश है, जो कुछ सिफारिशों पर वोट देना आसान बनाता है। इसके बजाय, इस समस्या पर बेहतर समाधान ढूंढने में आसान नहीं है। किसी भी तरह, मैंने लिंक से जानकारी का विस्तार करके अपनी पोस्ट में सुधार किया है ... :)
तमारा विज्समैन

2

हाँ, तुम कोशिश कर सकते dacuoxian पर भी - GitHub

यह एक GUI प्रदान नहीं करता है, लेकिन GUI कार्यक्रमों की तुलना में इसका उपयोग करना आसान है। यह एक शेल स्क्रिप्ट है जिसे आप इसे एक ही कमांड से चला सकते हैं।

उदाहरण के लिए,

$ sudo ./dacuoxian.sh google-hosts

0

आप hostswitcher को आज़मा सकते हैं , यह github पर है।

यह एक GUI टूल है जिसे wxpython द्वारा बनाया गया है, और यह डिफ़ॉल्ट एडिटर के रूप में gedit का उपयोग करता है, आप मेजबानों को कई होस्ट्स फ़ाइलों के बीच आसानी से स्विच कर सकते हैं।

स्क्रीनशॉट

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.