/ / क्या आप राउटर तक पहुंच के बिना एक पोर्ट को आगे बढ़ा सकते हैं और यूपीएनपी संभवतः बंद हो गया है? - पोर्ट फॉरवार्डिंग

क्या आप राउटर तक पहुंच के बिना पोर्ट बंद कर सकते हैं और यूपीएनपी शायद बंद हो गया है? - पोर्ट फॉरवार्डिंग

मैं एक राउटर पर अपने वेबसर्वर के लिए एक पोर्ट को पोर्ट करना चाहता हूं, जिस पर मुझे एक्सेस नहीं है। मुझे अत्यधिक संदेह है कि यूपीएनपी सक्षम है।

उत्तर:

उत्तर № 1 के लिए 1

वास्तव में, आप कर सकते हैं (तरह)

यह थोड़ा जटिल है और हर समय काम नहीं करेगा, लेकिन यहां यह बताया गया है कि यह कैसे काम करता है:

दिया हुआ:

सार्वजनिक आईपी 1.2.3.4 के साथ राउटर

PC1 निजी IP a.b.c.d के साथ (राउटर A के पीछे)

सार्वजनिक IP 5.6.7.8 के साथ RouterB

PC2 निजी ip के साथ e.f.g.h (राउटर B के पीछे)

अब, एक IDEAL समाधान (अर्थात कोई PAT) दिया गया है ...

चरण A:

PC1 से किसी भी संदेश को किसी भी पोर्ट (10000 के लिए) पर भेजेंराउटरबी के लिए सार्वजनिक आईपी के लिए यह उदाहरण) (4.5.6.7)। यह नेट और रूटर पर रूटर के लिए a.b.c.d: 10000 -> 4.5.6.7:10000 पंजीकृत करेगा। राउटरबी इस पैकेट को छोड़ देगा (जैसा कि अपेक्षित था क्योंकि यह "टी अनुरोध" नहीं था)।

चरण B: इसी समय, लगातार पीसी 2 से एक पैकेट को उसी पोर्ट (10000) पर राउटर ए (1.2.3.4) के सार्वजनिक आईपी पर भेजें। यह RouterB के NAT और PAT पर e.g.f.h: 10000 -> 1.2.3.4:10000 पंजीकृत करेगा।

चरण C:

अब, यहाँ जादू होता है:

PC2 इस प्रकार लगातार RouterA को पैकेट भेज रहा है"छेद" को वापस आने के लिए एक प्रतिक्रिया के लिए राउटरबी में खुला रखें। जब PC1 इसे राउटरबी को एकल पैकेट भेजता है, तो यह राउटरबी को एक प्रतिक्रिया के रूप में दिखाई देगा और इसलिए इसे PC2 को भेज दिया जाएगा। एक बार PC2 को यह "प्रतिसाद" प्राप्त हो जाने के बाद, सुनिश्चित करें कि एक और पैकेट बाहर जाता है और दूसरे पैकेट भेजना बंद कर देता है। अंतिम पैकेट PC1 के लिए "प्रतिक्रिया" के रूप में कार्य करेगा और चरण ए और वॉइला में बनाए गए "छेद" के माध्यम से जाएगा! अब आपके पास NAT ट्रांसवर्सल है। आपको केवल "होल" रखने के लिए हर मिनट या दोनों दिशाओं में एक ही पैकेट भेजने की आवश्यकता है। " खुला हुआ।

नोट: यह केवल यूडीपी के साथ काम करता है क्योंकि यह कनेक्शन रहित है (गिराए गए पैकेट ठीक हैं)।

अब लगभग सभी राउटर पीएटी का उपयोग करते हैं, इसलिए आपको "अनुमान" करना होगा कि अधिकांश राउटर को "प्रतिक्रिया" देने के लिए कौन सा पोर्ट +-10 (यानी a.b.c.d:10000 -> 5.6.7.8:10010) का ऑफसेट करेगा।

बस उस सीमा में कुछ प्रयास करें (-10 से +10 तक जब तक आपको कोई प्रतिक्रिया न मिले)

बाकी राउटर अपने PAT पर रैंडम होते हैं। यदि ऐसा है, तो आप खराब हो गए हैं ... दूसरी दिशा का प्रयास करें (यानी कनेक्शन को दूसरी दिशा में डालें)। यदि वह विफल हो जाता है, तो आप कनेक्ट नहीं कर सकते ... क्षमा करें)


जवाब के लिए 0 № 2

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

मुझे अत्यधिक संदेह है कि ऐसा करने का कोई तरीका है, यदि केवल आपके पास अपने राउटर तक पहुंच है, तो आप रीडायरेक्ट करने के लिए iptables का उपयोग कर सकते हैं