लोकलहोस्ट के लिए आईपी एड्रेस कैसे मैप करें?


16

मैं IP एड्रेस 192.168.1.222 से 127.0.0.1 तक मैप करना चाहता हूं ताकि अगर मैं वेब ब्राउजर या पिंग कमांड में 192.168.1.222 का उपयोग करता हूं तो मुझे प्रतिक्रिया मिलती है (और यह मेरे 127.0.0.1 से)।

क्या यह रूटिंग टेबल के माध्यम से संभव है या क्या मुझे किसी प्रकार के वर्चुअल नेटवर्क एडेप्टर को जोड़ना है?

मैं विंडोज 7 मशीन पर इस समस्या से निपटने की कोशिश करता हूं और शायद विंडोज एक्सपी के अलावा कोई अन्य विकल्प नहीं है।

मैं वहीं फंस गया हूं।


अगर यह संभव है पता नहीं है, लेकिन यह hostnames के साथ करना आसान है। क्या यह सिर्फ एक कंप्यूटर के लिए है?
कनाडाई ल्यूक

ठीक है, दो सवाल यहाँ हैं: 1. यदि आप एक वेब ब्राउज़र में स्थानीय प्रणाली को प्राप्त करने की कोशिश कर रहे हैं, तो बस 127.0.0.1हर समय उपयोग क्यों न करें ? 2. यदि यह स्थानीय प्रणाली के लिए है, तो आरक्षित होस्टनाम का उपयोग करने के बजाय बोझिल आईपी से क्यों निपटें localhost?
इस्ति नोव

@DiogoRocha कृपया अपने संपादन को इनसे अधिक महत्वपूर्ण बनाएं। किसी शब्द का एकल वर्ण या कैपिटलाइज़ेशन एक एडिट के लिए पर्याप्त रूप से प्रासंगिक नहीं है जो विषयों को फ्रंट पेज पर धकेलता है। यह और यह विषय सुझाए गए संपादनों पर लागू होता है, लेकिन आपके पास संपादन विशेषाधिकार होने पर भी यह सिद्धांत लागू होता है। धन्यवाद।
डैनियल बेक

@ ल्यूक: मैं होस्टनाम के साथ काम नहीं कर सकता, इसलिए मेजबान फ़ाइल यहां व्यवहार्य नहीं है
सेबस्टियन

@ आईजी: मुझे एक सॉफ्टवेयर के बारे में सोचने की जरूरत है, कि एक और मशीन मौजूद है।
सेबस्टियन

जवाबों:


15

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

आपके भौतिक इंटरफ़ेस में से किसी एक में 192.168.1.222 असाइन करना सबसे सरल समाधान होगा, लेकिन यदि आपके पास कोई अतिरिक्त इंटरफ़ेस नहीं है और आप नहीं चाहते कि आपके परिवर्तन बाकी नेटवर्क को प्रभावित करें, तो आप एक के समान दूसरा लूपबैक इंटरफ़ेस बना सकते हैं। 127.0.0.1 पर।

Windows XP से प्रक्रिया कुछ हद तक बदल गई है । कंट्रोल पैनल के माध्यम से डिवाइस मैनेजर खोलें और एक्शन मेनू में, 'लीगेसी हार्डवेयर जोड़ें' पर क्लिक करें। यदि यह विकल्प गायब है, तो विज़ार्ड निष्पादन योग्य 'hdwwiz.exe' के माध्यम से शुरू किया जा सकता है।

डिवाइस मैनेजर

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

नियंत्रण कक्ष के माध्यम से नेटवर्क और साझाकरण केंद्र खोलें और बाईं पट्टी में 'एडेप्टर सेटिंग्स बदलें' पर क्लिक करें। निम्न विंडो दिखाई देगी, जिसमें हमारे नए स्थापित एडाप्टर शामिल हैं।

नेटवर्क कनेक्शन

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

आईपी ​​पते

देखा।

C:\Users\Marcks>ping 192.168.1.122

Pinging 192.168.1.122 with 32 bytes of data:
Reply from 192.168.1.122: bytes=32 time<1ms TTL=128
Reply from 192.168.1.122: bytes=32 time<1ms TTL=128
Reply from 192.168.1.122: bytes=32 time<1ms TTL=128
Reply from 192.168.1.122: bytes=32 time<1ms TTL=128

Ping statistics for 192.168.1.122:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

1
विंडोज 7 पर, डिवाइस को "Microsoft KM-TEST लूपबैक एडाप्टर" कहा जाता था। अन्यथा, यह टिप्पणी स्पॉट-ऑन थी, और इसने मेरे लिए पूरी तरह से काम किया! आपका बहुत बहुत धन्यवाद!
असली नाम

विंडोज 10 के डिवाइस मैनेजर पर वह विकल्प उपलब्ध नहीं है। इसे चलाकर पहुँचा जा सकता है hdwwiz.exe
समीर आगुयार

8

व्यवस्थापक कमांड प्रॉम्प्ट के तहत चलाएँ:

C:\Windows\system32>netsh int ip add address "Loopback" 192.168.1.222

C:\Windows\system32>netsh int ip show addresses

接口 "Loopback Pseudo-Interface 1" 的配置
    DHCP 已启用:                          否
    IP 地址:                           192.168.1.222
    子网前缀:                        192.168.1.0/24 (掩码 255.255.255.0)
    IP 地址:                           127.0.0.1
    子网前缀:                        127.0.0.0/8 (掩码 255.0.0.0)
    InterfaceMetric:                      75

C:\Windows\system32>ping 192.168.1.222

正在 Ping 192.168.1.222 具有 32 字节的数据:
来自 192.168.1.222 的回复: 字节=32 时间<1ms TTL=128
来自 192.168.1.222 的回复: 字节=32 时间<1ms TTL=128

7

यह विंडोज 7 और एक्सपी दोनों में काम करना चाहिए, कमांड विंडो से:

route ADD 192.168.1.222 MASK 255.255.255.255 127.0.0.1

यदि आप चाहते हैं कि नया मार्ग रिबूट के बीच लगातार बना रहे:

route -p ADD 192.168.1.222 MASK 255.255.255.255 127.0.0.1

यह विधि काम नहीं करती है। मुझे प्रतिक्रिया वापस करने के लिए 192.168.1.222 को पिंग नहीं मिला। अब मैंने जो किया वह इंटरफ़ेस (IP Aliasing) में कई IP जोड़ने के लिए था, लेकिन यह भी काम नहीं करता है क्योंकि मैं जिस सेवा के साथ संवाद करने की कोशिश करता हूं वह केवल 1 IP सुनने के लिए लगता है।
सेबस्टियन

2
अब जब मुझे लगता है कि, मुझे पूरा यकीन है कि यह तब तक काम नहीं करेगा जब तक 192.168.1.222कि एक आईपी नहीं है जो वास्तव में स्थानीय मशीन से संबंधित है, इस मामले में यह वैसे भी बेमानी होगा। यह कंप्यूटर को लूपबैक के लिए किस्मत में भेजे गए पैकेट भेजने के लिए मजबूर करेगा 192.168.1.222, लेकिन यदि स्थानीय आईपी नहीं है तो उन्हें अंतिम छोर पर गिरा दिया जाएगा।
14

यह मेरे लिए पूरी तरह से काम करता है, अगर और केवल अगर मैं मेजबानों फ़ाइल में एक मिलान प्रविष्टि जोड़ें। हालाँकि, ध्यान दें कि मेरा मामला उलटा है, इसमें मैं लोकलहोस्ट को बाहरी आईपी मैप कर रहा हूं (इस मामले में मेरे वीएम होस्ट का आईपी)।
जिम ओ'ब्रायन

@ JimO'Brien क्या इसका मतलब है कि आपने route ADD 127.0.0.1 MASK 255.255.255.255 192.168.1.222इसके बजाय उपयोग किया है?
शयन

यह आदेश मेरे लिए काम नहीं करता है, मुझे मिलता है:The route addition failed: The parameter is incorrect.
Shayan
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.