X- फॉरवर्डेड-फॉर HTTP हैडर द्वारा प्रदान किए गए IP पतों की सूची पर विचार करें :
10.0.0.142, 192.168.0.10, 212.43.234.12, 54.23.66.43
मैं यह जानना चाहूंगा कि उस सूची में पहला सार्वजनिक-सुलभ पता कौन सा है। मैं उन्हें आसानी से देख सकता हूं, लेकिन मैं कैसे बता सकता हूं जो सार्वजनिक रूप से सुलभ हैं? यह मुझे (मेरी अप्रशिक्षित आंख) लगता 10.0.0.142
है कि एक कार्य केंद्र है, 192.168.0.10
एक आंतरिक प्रॉक्सी है, और 212.43.234.12
एक सार्वजनिक रूप से सुलभ पता है जिसे प्रॉक्सी के माध्यम से अग्रेषित किया जा रहा है 54.23.66.43
। क्या कोड में यह गणना करने का कोई तरीका है?
मेरा पहला अंतर्ज्ञान यह है कि वे पते जिनके साथ शुरू होता है 10.
या 192.
सार्वजनिक रूप से सुलभ नहीं हैं, लेकिन http://simplesniff.com मेरे घर के आईपी पते को बताता है 192.117.111.61
। क्या यह निर्धारित करने का कोई फार्मूला है कि कौन से पते सार्वजनिक हैं और कौन से निजी आरक्षित हैं? ध्यान दें कि प्रश्न में सर्वर को पिंग करने की कोशिश करने से भी मदद नहीं मिल सकती है क्योंकि कुछ सर्वर पिंग का जवाब नहीं देंगे, और मेरे स्थानीय नेटवर्क पर एक पता भी हो सकता है जो आंतरिक पते से मेल खाता हो।