मैंने विंडोज शामिल नेटवर्किंग टूल का उपयोग करके इसे प्राप्त करने में कामयाब रहा netsh
।
जैसा कि मैट बताते हैं: मेजबान फ़ाइल केवल होस्ट नाम समाधान के लिए है, इसलिए दोनों के संयोजन ने मेरे लिए चाल चली।
उदाहरण
अवलोकन
example.app:80
| <--Link by Hosts File
+--> 127.65.43.21:80
| <--Link by netsh Utility
+--> localhost:8081
क्रिया
- पर अपना सर्वर शुरू किया
localhost:8081
- मेरे "स्थानीय DNS" को एक नई लाइन के रूप में होस्ट्स फ़ाइल में
जोड़ा गया
127.65.43.21 example.app
- नेटवर्क में कोई भी मुफ्त पता
127.0.0.0/8
( 127.x.x.x
) इस्तेमाल किया जा सकता है।
- नोट: मैं मान रहा हूं कि
127.65.43.21:80
किसी अन्य सेवा द्वारा कब्जा नहीं किया गया है।
- आप के साथ जाँच कर सकते हैं
netstat -a -n -p TCP | grep "LISTENING"
- नेट्स कमांड उपयोगिता के
साथ निम्नलिखित नेटवर्क कॉन्फ़िगरेशन को जोड़ा गया
netsh interface portproxy add v4tov4 listenport=80 listenaddress=127.65.43.21 connectport=8081 connectaddress=127.0.0.1
- अब मैं सर्वर तक पहुँच सकता हूँ
http://example.app
नोट्स:
- इन कमांड / फ़ाइल संशोधनों को व्यवस्थापक अधिकारों के साथ निष्पादित किया जाना चाहिए
- netsh portproxy को केवल v4tov4 का उपयोग करने के लिए ipv6 पुस्तकालयों की आवश्यकता है , आमतौर पर उन्हें डिफ़ॉल्ट रूप से शामिल किया जाएगा, अन्यथा निम्नलिखित कमांड का उपयोग करके उन्हें स्थापित करें:netsh interface ipv6 install
कमांड के साथ आपके द्वारा जोड़ी गई प्रविष्टि देख सकते हैं :
netsh interface portproxy show v4tov4
आप निम्न आदेश के साथ प्रविष्टि को हटा सकते हैं :
netsh interface portproxy delete v4tov4 listenport=80 listenaddress=127.65.43.21
संसाधनों के लिए लिंक: