मेरे पास यह विचार था और इसे कोड करना शुरू कर दिया था, लेकिन पहले समाप्त हो गई जरूरत के अनुसार कभी समाप्त नहीं हुआ।
डीएनएस सर्वर में अपने लैन पर सभी मशीनों के होस्ट नाम और मैक पते और उन तक पहुंचने का एक तरीका है। जब उसे यह पता चलता है कि मशीन के लिए एक अनुरोध प्राप्त होता है, तो वह मैक पते को दिए गए आईपी पते के लिए एक रिवर्स एआरपी भेजता है और DNS उत्तर के निर्माण के लिए प्रतिक्रिया का उपयोग करता है।
यह कुछ भी नहीं है जो आप करने की कोशिश कर रहे हैं, लेकिन यह इस बिंदु को दिखाता है। एक DNS सर्वर सिद्धांत रूप में कोडित किया जा सकता है जो भी आईपी योजना आप आईपी पते के नाम हल करना चाहते हैं।
वास्तविक प्रश्न यह प्रतीत होता है कि ग्राहक के आईपी पते को कैसे तय किया जाए कि उन्हें कहां भेजा जाए। यह एक छोटी सी XY समस्या है। वास्तव में आप क्या चाहते हैं कि ग्राहक का आईएसपी जियोलोकेट पर हो, और आप यह कर सकते हैं कि आईपी पते से सीधे अनुरोध करते हुए, यह मानते हुए कि यह 8.8.4.4 या कुछ अन्य DNS पुनर्निर्देशन सेवा नहीं है। मेरे दिमाग में, डीएनएस रीडायरेक्टर्स का सबसे अच्छा समाधान समस्या को अनदेखा करना और एक स्वयं-सापेक्ष जियोलोकेशन करना है (अर्थात, डीएनएस सर्वर से कॉलिंग आईपी पते का पता लगाने की कोशिश करें) और उचित रूप से पुनर्निर्देशित करें। जियोलोकेट कैसे करें इसके लिए यहां देखें: /programming/2574542/location-detecting-techniques-for-ip-addresses
तुम सच में नहीं चाहते हैं कि यहां कोई भी प्रसारण हो, लेकिन कुछ और अधिक समझदार। एनास्टैस्ट में कष्टप्रद संपत्ति है यह आपके टीसीपी स्ट्रीम के बीच में पैकेट को फिर से जोड़ सकता है जिससे बड़े पैमाने पर भ्रम पैदा होता है।
Ron Maupin का दावा है कि TCP के लिए कोई भी मार्ग रूट-विश्वसनीय है। यहाँ ट्रेसरआउट को अन्यथा दिखाया जा रहा है:
3 cr1-rhe-a-be153.bb.as11404.net (174.127.183.14) 20.657 ms 20.763 ms 19.660 ms
4 cr1-che-b-be-2.as11404.net (192.175.29.161) 22.550 ms 23.562 ms 23.538 ms
5 * cr1-9greatoaks-hu-0-6-0-20-0.bb.as11404.net (192.175.28.108) 24.409 ms 38.083 ms
6 72.14.222.146 (72.14.222.146) 40.038 ms 39.106 ms 39.125 ms
7 108.170.242.225 (108.170.242.225) 37.930 ms 108.170.243.1 (108.170.243.1) 35.434 ms 108.170.242.225 (108.170.242.225) 33.694 ms
8 209.85.240.249 (209.85.240.249) 33.476 ms 108.170.232.65 (108.170.232.65) 31.683 ms 108.170.234.155 (108.170.234.155) 30.754 ms
9 google-public-dns-b.google.com (8.8.4.4) 30.491 ms 28.644 ms 25.718 ms
यदि आप अपस्ट्रीम IP को जियोकोलेट करने की कोशिश करते हैं, तो आपको स्पष्ट रूप से पता चल जाता है कि आपको विचिटा में दोनों मिल रहे हैं। यह सही नहीं है जिसके द्वारा भौतिकी का एक सरल प्रदर्शन पर्याप्त होगा।
8.8.4.4 की सीमा को 30ms पर मापा जाता है, जिसमें से पहला 18ms स्थानीय जुर्माना है (आशा है कि 3 मेरे ISP का स्थानीय राउटर है)। विचिटा से मेरी दूरी 1297 मील है। इसलिए न्यूनतम राउंड ट्रिप का समय है (1297 * 2 मील / 225,000 किलोमीटर प्रति सेकंड (ग्लास में प्रकाश की गति)) जो 18.5 किमी है। इसलिए मुझे 28ms से अधिक तेजी से कोई प्रतिक्रिया नहीं मिलनी चाहिए लेकिन मुझे 25ms में एक वापस मिल गया।
पैकेट दो अलग-अलग बीजीपी मार्गों द्वारा Google पर आ रहे हैं। बीजीपी ने करीबी नहीं उठाया।