यदि मैं अपने पीसी पर पोर्ट 80 यूडीपी को पोर्ट करता हूं, तो क्या मैं अपने दूसरे लैपटॉप से पोर्ट 80 का उपयोग कर सकता हूं?
यदि मैं अपने पीसी पर पोर्ट 80 यूडीपी को पोर्ट करता हूं, तो क्या मैं अपने दूसरे लैपटॉप से पोर्ट 80 का उपयोग कर सकता हूं?
जवाबों:
आप यहां दो अलग-अलग प्रश्न पूछ रहे हैं।
क्या आप समान पोर्ट # को 2 अलग आंतरिक आईपी पते पर भेज सकते हैं?
नहीं। इसके बारे में सोचो। यदि कोई पैकेट आपके बाहरी पते और यूडीपी पोर्ट 80 (आप केवल एक बाहरी आईपी पता है) पर पहुंचता है, तो आपके राउटर को कैसे पता चलेगा कि इसे दो आंतरिक आईपी पते में से किसको भेजा जाना चाहिए?
यदि आप दो अलग-अलग सेवाओं की मेजबानी करना चाहते हैं, तो आपको प्रत्येक के लिए एक अलग पोर्ट की आवश्यकता होगी।
यदि मैं अपने पीसी पर पोर्ट 80 यूडीपी को पोर्ट करता हूं, तो क्या मैं अपने दूसरे लैपटॉप से पोर्ट 80 का उपयोग कर सकता हूं?
हाँ। पोर्ट अग्रेषण आम तौर पर केवल उन पैकेटों को प्रभावित करता है, जिनकी तरफ आपकी ओर से 80 पोर्ट होते हैं। जब कोई आपसे जुड़ने की कोशिश करेगा, तो आपका राउटर देखेगा:
लेकिन आउटगोइंग कनेक्शन (जब आप किसी वेब पेज पर जाते हैं) तो यह आपके राउटर के नजरिए से उलट होगा।
इसलिए पोर्ट-फ़ॉरवर्डिंग उन सभी को प्रभावित नहीं करेगा।
(वैसे, HTTP आमतौर पर TCP पर चलता है । केवल Chrome के QUIC प्रयोग UDP का उपयोग करते हैं।)
क्या आप समान पोर्ट # को 2 अलग आंतरिक आईपी पते पर भेज सकते हैं?
हां, आप इसे यूडीपी के साथ और कुछ हद तक टीसीपी के साथ कर सकते हैं ।
चूंकि यूडीपी कनेक्शन रहित स्टेटलेस प्रोटोकॉल है, आप एक विशेष पोर्ट के लिए सुन सकते हैं और एक बार पैकेट आने पर आप इसे कॉपी कर सकते हैं और दो आंतरिक आंतरिक स्थलों को भेज सकते हैं। चूंकि कोई भी हैंडशेक या राज्य ट्रैकिंग नहीं कर रहे हैं इसलिए सभी गंतव्य उन पैकेटों को सफलतापूर्वक प्राप्त कर सकेंगे। सैम्प्लिकेटर उन कार्यक्रमों में से एक है जो आपके लिए कर सकता है। ध्यान दें, कि यह अपनी परिभाषा के अनुसार शुद्ध पोर्ट अग्रेषण नहीं है।
यह टीसीपी के लिए संभव है , लेकिन कुछ सीमाओं के साथ - आप विशेष पोर्ट के लिए सुन सकते हैं और एक बार पैकेट आने पर आप इसे एक पूल में किसी विशेष आंतरिक होस्ट को अग्रेषित कर सकते हैं। टीसीपी कनेक्शन का उपयोग करता है इसलिए एक बार जब आप एक विशेष आंतरिक होस्ट के लिए एक प्रारंभिक पैकेट भेजते हैं तो इस सत्र में बाकी पैकेटों को उसी आंतरिक होस्ट को अग्रेषित करना आवश्यक होता है।
इस तकनीक का उपयोग करके आप एक बाहरी गंतव्य के लिए अनुरोधों को संभालने वाले कई बैकएंड सर्वर रख सकते हैं।
यदि मैं अपने पीसी पर पोर्ट 80 यूडीपी को पोर्ट करता हूं, तो क्या मैं अपने दूसरे लैपटॉप से पोर्ट 80 का उपयोग कर सकता हूं?
यह सवाल थोड़ा अस्पष्ट है। यदि आप अपने बाहरी पते से किसी आंतरिक होस्ट तक ट्रैफ़िक भेजते हैं तो यह तथ्य आपको आंतरिक नेटवर्क से समान पोर्ट तक पहुंचने से नहीं रोकता है।
मान लीजिए कि आप से पोर्ट 80 को आगे मान लीजिए A
करने के लिए B
। एक ही समय में बिना किसी समस्या के C
सीधे पोर्ट 80 पर पहुंच सकेंगे B
।
A (external IP)
|
---------
| |
B C
आप एक ही पोर्ट को एक साथ कई IP में फॉरवर्ड नहीं कर सकते हैं, मैंने एक राउटर / प्रबंधित स्विच भी नहीं देखा है जो आपको एक कॉन्फ़िगरेशन त्रुटि संदेश भेजे बिना भी आपको ऐसा करने देगा। आप इसे कई आईपी के लिए सेट कर सकते हैं, लेकिन एक बार में अग्रेषण नियमों में से केवल एक को सक्षम किया जा सकता है। तो आप एक दूसरे को सक्षम और इसके विपरीत को निष्क्रिय कर सकते हैं, लेकिन यह एक बेकार है आपको केवल अग्रेषित पोर्ट के बारे में चिंतित होने की आवश्यकता है यदि आप लैन कंप्यूटर पर विशिष्ट पोर्ट / सेवा को बाहरी आईपी पते के माध्यम से एक्सेस करना चाहते हैं। मान लें कि आप अपने LAN PC में से 2 पर 2 Webservers चलाना चाहते हैं और हर समय उन दोनों को एक्सेस करने में सक्षम हैं, तो ऐसा करने का सबसे आसान तरीका सेवाओं के पोर्ट को बदलना है, एक को 80 पोर्ट पर सुनें, और दूसरा 8080 या बंदरगाह पर आप चाहते हैं। 99% सेवाएँ आपको अपने इच्छित किसी भी पोर्ट पर होस्ट करने / सुनने की अनुमति देंगी। यदि आप एक पोर्ट निर्दिष्ट नहीं करते हैं तो यह सेवा डिफ़ॉल्ट पर वापस आ जाएगी। चीजों को करने के अन्य उन्नत तरीके हैं लेकिन यह सबसे सरल तरीका है, और उन्नत तरीकों को "पोर्ट फ़ॉरवर्डिंग" नहीं माना जाता है और जो कोई भी कहता है कि नेटवर्किंग स्कूल में वापस जाने की अलग-अलग ज़रूरतें हैं।
आपका राउटर आगे के पतों को कैसे जानता है? NAT की वजह से।
यदि आप एक डोमेन खरीदते हैं तो आप उस डोमेन नाम को अपने कंप्यूटर के नाम और NETBIOS नाम के रूप में सेट कर सकते हैं।
उदाहरण के लिए 2 अलग-अलग आंतरिक लेकिन समान बाहरी बंदरगाहों पर वेबसाइटों की मेजबानी करने वाले कंप्यूटरों को डोमेन के नाम पर रखा जाना चाहिए या आपको अपने आंतरिक DNS सर्वर को दोनों डोमेन के साथ सेटअप करना होगा आंतरिक आईपी इसमें जोड़े गए रिकॉर्ड्स से राउटर कनेक्ट होता है और प्रत्येक व्यक्ति को कनेक्ट करने का प्रयास करता है डोमेन नाम (सार्वजनिक आईपी पता नहीं) राउटर एनएटी तदनुसार कनेक्शन अग्रेषित करेगा।
आप एक ही नेटवर्क पर एक से अधिक IP के समान पोर्ट को अग्रेषित नहीं कर सकते, लेकिन जब तक आउटगोइंग नेटवर्क ट्रैफ़िक के बारे में बात करते हैं, तब तक आप बाहरी पोर्ट के समान बाहरी पोर्ट का उपयोग कर सकते हैं।