'होस्ट' फ़ाइल में एक आईपी पते को दूसरे में मैप करना


12

मेजबान फ़ाइल ( %SystemRoot%\system32\drivers\etc\hosts) आप अपने स्थानीय मशीन पर, इंगित google.com बनाने के उदाहरण के लिए, 127.0.0.1, लेकिन क्या अगर मैं बनाना चाहते थे, कहते हैं, 192.168.1.5 अपने स्थानीय मशीन पर 127.0.0.1 इंगित की सुविधा देता है? क्या ऐसा करने के लिए कोई रास्ता है? क्या विंडोज 7 पर होस्ट्स फ़ाइल में किया जा सकता है?


यदि आप उपयोग कर रहे हैं, या अपने स्थानीय मशीन पर स्टेटिक आईपी एड्रेस का उपयोग कर सकते हैं, तो आप एक नेटवर्क इंटरफेस मल्टीपल आईपी एड्रेस असाइन कर सकते हैं।
पैट्रिक सीमोर

@PatrickS। यह काम करता है, लेकिन यह गड़बड़ हो सकता है अगर 192.168.1.5 स्थानीय लैन में भी मौजूद है। लैन पर डुप्लिकेट IP पते अच्छा नहीं कर रहे हैं ...
Tonny

@ टोनी सच। मैं मान रहा हूं या तो यह नेटवर्क पर मौजूद नहीं है, या ओपी अपने डीएचसीपी सर्वर पर दो आईपी को बाहर करने की स्थिति में है। हमेशा सुरक्षित धारणाएं नहीं, मुझे पता है।
पैट्रिक सीमोर


यदि आप एक आईपी पते को एक अलग आईपी पते में अनुवाद करना चाहते हैं, तो आप NAT (नेटवर्क एड्रेस ट्रांसलेशन) का उपयोग करते हैं।
रॉन मौपिन

जवाबों:


10

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

मैंने खुद यह कोशिश नहीं की है, लेकिन मुझे लगता है कि आप इसके लिए मार्ग कमांड का दुरुपयोग कर सकते हैं:

route add 192.168.1.5 127.0.0.1

यह आईपी स्टैक को 192.168.1.5 के लिए गेटवे पर 127.0.0.1 तक सभी ट्रैफ़िक को रूट करने का निर्देश देता है। बेशक वहाँ कोई प्रवेश द्वार नहीं है इसलिए यह केवल ब्लैकहोल ट्रैफ़िक के लिए कार्य करता है। आप यातायात के साथ कुछ भी उपयोगी नहीं कर सकते।


1

जैसा कि बाकी सभी ने नोट किया है, आप मेजबान फ़ाइल के माध्यम से ऐसा नहीं कर सकते। आपको पैकेट री-राइटिंग के किसी रूप की आवश्यकता है: सबसे आम है नेटवर्क एड्रेस ट्रांसलेशन । NAT को आम तौर पर एक ही "सार्वजनिक" आईपी पते का उपयोग करने के लिए कई उपकरणों को अनुमति देने के लिए उपयोग किया जाता है (और यह एकमात्र रूप है जो कई सस्ते होम रूटर्स कर सकते हैं), लेकिन अधिक व्यापक NAT इंजन जैसे कि सिस्को IOS या लिनक्स IPTables में पाया जा सकता है पुनः लेखन सामान्यीकृत करें।

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


1

आप एक होस्ट फ़ाइल में एक और आईपी पते को मैप नहीं कर सकते।

आप शायद कुछ प्लेटफार्मों पर (शायद लिनक्स iptables या समकक्ष में) कुछ फ़ायरवॉल सॉफ़्टवेयर में आईपी पते को फिर से लिख सकते हैं ।

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