मैं अपने पीसी के लिए एक सार्वजनिक आईपी के माध्यम से अपने [विकास] वेब ऐप्स का परीक्षण करने के लिए इस सेवा के लिए तीसरे पक्ष को भुगतान किए बिना उपयोग करने में सक्षम होना चाहता हूं क्योंकि मैं पहले से ही घर पर हमारी इंटरनेट सेवा के लिए Comcast का भुगतान कर रहा हूं।
यह Comcast के साथ किया जा सकता है।
यह संभव है कि मेरे पीसी के लिए एक सार्वजनिक आईपी है जो वाईफ़ाई के माध्यम से XFINITY गेटवे (राउटर / मॉडेम कॉम्बो) तक पहुंच गया है?
हाँ।
गेटवे कैविट्स
वास्तविक अनुभव के अनुसार, Comcast द्वार हमेशा विश्वसनीय या आसानी से कॉन्फ़िगर नहीं किए जाते हैं। एक सुझाव है, बजाय सिर्फ प्रवेश द्वार ही का उपयोग कर के रूप में, एक बेहतर विकल्प बस "पुल" मोड में प्रवेश द्वार डाल (इसलिए यह प्रभावी रूप से केवल एक मॉडेम के रूप में कार्य करता है) और के साथ एक रूटर खरीदने के लिए हो सकता है hairpinning (एनएटी पाश वापस) के रूप में उल्लेख @Spiff द्वारा।
मैं व्यक्तिगत रूप से इस सेटअप (ब्रिज मोड + बाहरी राउटर) का उपयोग करता हूं और इससे बहुत खुश हूं।
ध्यान दें कि यदि आप ऊपर "ब्रिज मोड" विधि का उपयोग करते हैं, तो आपको बाहरी राउटर को 192.168.1.x से 10.0.0.x आंतरिक पतों (जो कि गेटवे का उपयोग करने की संभावना होगी) का उपयोग करने से बदलना पड़ सकता है। यदि आवश्यक हो, तो यह आमतौर पर अधिकांश राउटर पर एक बहुत ही सरल प्रक्रिया है।
चीजें सेट करना
पोर्ट फॉरवार्डिंग
यद्यपि आप एक डिफ़ॉल्ट होस्ट सेट कर सकते हैं (जो कई कारणों से बेहतर हो सकता है), पोर्ट अग्रेषण अधिकांश विकास आवश्यकताओं के लिए पर्याप्त होना चाहिए।
पोर्ट फ़ॉरवर्डिंग की सटीक विधि गेटवे या राउटर पर निर्भर करेगी, लेकिन यदि आप ऐसा करते हैं, तो आप पोर्ट 80 (HTTP) को न्यूनतम रूप से फ़ॉरवर्ड करना चाहेंगे और आप संभवतः 443 (HTTPS) के साथ-साथ बेसिक वेब के लिए भी चाहेंगे। विकास कम से कम)।
आप उन अन्य सेवाओं के लिए भी पोर्ट अग्रेषित कर सकते हैं, जिन्हें आप सार्वजनिक रूप से उपलब्ध करना चाहते हैं (जैसे DNS, SMTP, FTP, SSH, आदि) या गैर-मानक पोर्ट (उदाहरण के लिए 8080 "वेब सर्वर पर" वैकल्पिक पोर्ट "एक्सेस के लिए)।
भले ही, किसी भी फॉरवर्ड को अनुरोध को संभालने वाले सर्वर के स्थानीय आईपी (जैसे 10.0.0.x) को इंगित करना चाहिए (जैसे कि अपाचे या जो भी प्रोग्राम इंस्टॉल किया गया है)।
आपका सार्वजनिक आईपी हो रहा है
आपका सार्वजनिक आईपी प्राप्त करना काफी सरल है। आप बस खोज सकते हैं "मेरा आईपी क्या है?" Google पर और यह आपके वर्तमान Comcast पते को लौटा देगा।
सही क्रम में टेस्ट चीजें
यदि संभव हो तो सर्वर / सेवा स्थानीयहोस्ट पर काम कर रहा है।
सुनिश्चित करें कि सर्वर / सेवा स्थानीय नेटवर्क के लिए उपलब्ध है (जैसे कि आप नेटवर्क पर किसी अन्य आईपी से अपने वेब सर्वर को स्थानीय आईपी से एक्सेस कर सकते हैं।) यह आमतौर पर आपको फ़ायरवॉल मुद्दों से सूचित करेगा।
परीक्षण करें कि आप अपने Comcast सार्वजनिक आईपी के माध्यम से स्थानीय नेटवर्क से सर्वर / सेवा का उपयोग कर सकते हैं। यह आपको किसी भी हेयरपिनिंग मुद्दों के बारे में सूचित करने में मदद करेगा।
परीक्षण करें कि आप अपने Comcast सार्वजनिक आईपी के माध्यम से एक गैर-स्थानीय नेटवर्क (जैसे कि 3G / 4G पर अपने फोन के साथ) से सर्वर / सेवा का उपयोग कर सकते हैं। यह आपको बताना चाहिए कि सर्वर / सेवा वास्तव में सार्वजनिक रूप से उपलब्ध है या नहीं।
यदि आपने एक गैर-मानक सेवा पोर्ट (जैसे 8080) चुना है, तो आपको उस आईपी को संलग्न करना होगा (जैसे 10.0.0.10:8080 या 99.100.101.102:8080 )। मानक पोर्ट के लिए, यह आवश्यक नहीं होना चाहिए (उदाहरण के लिए पोर्ट 80 पर एक वेब सर्वर)।
कार्यक्षेत्र नाम
जबकि IP सभी अच्छी तरह से और अच्छे हैं, यदि आप उनका उपयोग नहीं करना चाहते हैं (या डोमेन नामों पर निर्भर होने वाली किसी चीज़ का परीक्षण करने की आवश्यकता है), तो आप एक डोमेन नाम पंजीकृत कर सकते हैं और DNS को अपने सर्वर (अपने सार्वजनिक आईपी के माध्यम से) में इंगित कर सकते हैं।
एक और सस्ता विकल्प एक गतिशील डीएनएस प्रदाता का उपयोग करना है, जैसे कि नो-आईपी या डर.ओआरजी , जिनके पास क्लाइंट हैं जो समय-समय पर आपके सार्वजनिक आईपी को डोमेन नाम से सिंक करते हैं।
ध्यान दें कि (वर्तमान में) Namecheap FreeDNS आपको किसी भी पंजीकृत डोमेन के साथ मुफ्त डायनामिक DNS सेवाएँ प्रदान करेगा (यदि आप केवल Namecheap नहीं हैं) यदि आपको उस तरह के सेटअप की आवश्यकता है।