जब मैं अपने फ़ोन से टेदरिंग कर रहा हूँ तो मुझे अपने नेटवर्क के बाहर से पोर्ट-फ़ॉरवर्डिंग कनेक्शन में परेशानी हो रही है। मुझे सामान्य रूप से राउटर और नेटवर्किंग की बुरी समझ है, इसलिए कृपया मेरे साथ रहें।
मेरा Android डिवाइस इंटरनेट से सीधे जुड़ा हुआ है। एंड्रॉइड डिवाइस के माध्यम से बाहरी दुनिया से मेरे कंप्यूटर तक पहुंच को सक्षम करने के लिए, मैं वर्तमान में पोर्ट फ़ॉरवर्डर नामक मुफ्त ऐप का उपयोग कर रहा हूं और मेरा फोन निहित है, इसलिए मुझे प्राधिकरण की आवश्यकता है। जिस पोर्ट पर मैं सर्वर पर कनेक्शन संभालता हूं, वह 80 है। सर्वर के आईपी पते (नेटवर्क के अंदर) के साथ <local_ip.addr.ess.here>:80
मैं इसे एक्सेस कर सकता हूं, ताकि यह काम करे।
समस्या यह है कि जब मैं इसे नेटवर्क के बाहर से एक्सेस करने की कोशिश कर रहा हूं, तो ऐप मुझे स्रोत को 80 पर सेट करने के लिए कहता है, और गंतव्य जो कुछ भी है (उनका उदाहरण 8080 है); बेशक, मैंने इसे 80 पर सेट कर दिया है, क्योंकि सर्वर यही सुन रहा है। इसलिए मैं बाहर से सर्वर का उपयोग करने की कोशिश करता हूं, <phone.public_ip.adr.ess>:80
लेकिन यह काम नहीं करता है।
जैसा कि आपने देखा है, मुझे कोई सुराग नहीं मिला है कि मैं क्या कर रहा हूं और गाइड ढूंढना मुश्किल हो गया है, यहां तक कि मानक राउटर के लिए भी। क्या किसी ने इस ऐप का सफलतापूर्वक उपयोग किया है और शायद मेरी मदद कर सकता है? मैंने शायद अज्ञानता के कारण महत्वपूर्ण जानकारी को छोड़ दिया, यदि हां, तो मुझे बताएं और मैं प्रश्न को अपडेट कर दूंगा।
adb logcat
बाहर से पहुँचने की कोशिश करते हुए एंड्रॉइड लॉग (जैसे ) से परामर्श करने का सुझाव देता हूं , यह देखने के लिए कि क्या यह कम से कम आपके डिवाइस तक पहुंचता है और शायद कुछ संकेतों को लॉग करता है।
192.168.*.*
, लेकिन कभी-कभी172.*.*.*
या विकिपीडिया भी10.*.*.*
देखता है ) द्वारा निर्दिष्ट वाईफाई पता है , तो यह केवल आपके स्थानीय नेटवर्क के अंदर दिखाई देता है , और इसे सीधे "बाहरी दुनिया" से एक्सेस नहीं किया जा सकता है। आपके राउटर में पोर्ट फ़ॉरवर्डिंग सेटिंग्स यहाँ आवश्यक हैं, और सर्वरफ़ॉल्ट पर बेहतर चर्चा की गई हैं ।