मेरे पास एक मामला है

Client (config to point to DNS_1 server) <-> Internet <-> DNS_1 server <-> DNS_2 server <-> root DNS server

क्या कोई तरीका या समाधान है जिससे जब क्लाइंट किसी वेबसाइट को एक्सेस करता है, तो मैं DNS_2 सर्वर से क्लाइंट IP प्राप्त कर सकता हूं? (इन दोनों DNS सर्वरों पर मेरा नियंत्रण है।)

धन्यवाद!

0
manhkhoa168 29 जिंदा 2021, 05:59

1 उत्तर

सबसे बढ़िया उत्तर

यदि आप DNS_1 को नियंत्रित नहीं करते हैं, नहीं। ईसीएस के साथ भी आपको केवल क्लाइंट का सबनेट मिलता है

1
Martheen 29 जिंदा 2021, 06:10
हां, इन दोनों DNS सर्वरों पर मेरा नियंत्रण है, क्या आप मुझे बता सकते हैं कि क्लाइंट का आईपी पता प्राप्त करने के लिए मुझे कितना कस्टम होना चाहिए? @मार्टीन
 – 
manhkhoa168
29 जिंदा 2021, 06:28
1
बस लॉग सक्षम करें और उन्हें सहसंबंधित करें?
 – 
Martheen
29 जिंदा 2021, 06:33
क्या कोई तेज़ और अधिक अनुकूलित तरीका है? चूँकि मुझे dns क्वेरी बहुत तेज़ लगीं, लॉग स्ट्रीम को सिंक्रोनाइज़ करने से गति बहुत धीमी हो जाएगी
 – 
manhkhoa168
29 जिंदा 2021, 06:41
1
यदि DNS_1 DoH का उपयोग करके अनुरोध भेज सकता है, तो आप क्लाइंट के IP को X-Forwarded-For शीर्षलेख में शामिल कर सकते हैं। मैंने अपने प्रॉक्सी रिज़ॉल्वर के लिए यही किया है, इसलिए हल किया गया आईपी मेरे प्रॉक्सी के बजाय क्लाइंट के लिए स्थानीय है।
 – 
Martheen
29 जिंदा 2021, 06:46
1
ओडीओएच (जो उनके आईपी पते को हटा देगा) को छोड़कर क्लाइंट DNS_1 को किसी भी तरह से भेज सकता है (सादा डीओ 53, डीओएच, डीओटी, डीओक्यू)। DNS_1 तो बस अनुरोध को पार्स करें और इसे DoH में DNS_2 में बदल दें। इस प्रकार github.com/AdguardTeam/AdGuardHome काम करता है
 – 
Martheen
29 जिंदा 2021, 10:46