सभी डोमेन के लिए समान आईपी वापस करने के लिए DNS सर्वर को कॉन्फ़िगर करें


11

मैं एक नेमसर्वर को कॉन्फ़िगर करना चाहूंगा जो किसी भी मनमाने होस्ट के नाम के लिए एक ही आईपी एड्रेस ("ए" रिकॉर्ड) लौटाएगा। उदाहरण के लिए:

  • example.com
  • subdomain.example.com
  • someotherdomain.com
  • anyotherdomain.co.uk

क्या सभी को एक ही आईपी एड्रेस वापस करना चाहिए। क्या BIND के साथ ऐसा करने का कोई तरीका है? या क्या BIND का कोई विकल्प है जो ऐसा कर सकता है?

जवाबों:


20

BIND के साथ, आपको ऐसा करने के लिए नकली रूट ज़ोन की आवश्यकता है। में named.conf, निम्नलिखित डालें:

zone "." {
    type master;
    file "/etc/bind/db.fakeroot";
};

फिर, उस db.fakerootफ़ाइल में, आपको कुछ इस तरह की आवश्यकता होगी:

@ IN SOA ns.domain.com. hostmaster.domain.com. ( 1 3h 1h 1w 1d )
  IN NS <ip>
* IN A <ip>

उस कॉन्फ़िगरेशन के साथ, BIND सभी Aप्रश्नों के लिए समान IP पता लौटाएगा ।


ठीक काम करता है, लेकिन मुख्य डोमेन हल नहीं होता है? कोई विचारधारा? उदा: testdomain.com
opc0de

यह बहुत अच्छी तरह से काम करता है। एकमात्र मुद्दा NS रिकॉर्ड डोमेन के लिए क्वेरीज़ हो सकता है - अर्थात् यह .ज़ोन के लिए NS रिकॉर्डों की सेवा करता है , जो किसी भी डोमेन के NS प्रश्नों के लिए प्रतिक्रिया नहीं देगा। (लेकिन यह अन्यथा उचित ए रिकॉर्ड की सेवा करने के लिए काम करता है)
थॉमस वार्ड

Microsoft DNS सर्वर के लिए कोई रास्ता?
डेडमैनएन

8

Dnsmasq मैन पेज के अनुसार

address=/#/1.2.3.4

चाल चलनी चाहिए।


धन्यवाद! इतना सरल था। Dnsmasq निश्चित रूप से BIND की तुलना में कॉन्फ़िगर करना आसान है।
16

क्या आपको पता है कि dnsmasq में MX रिकॉर्ड के साथ वाइल्डकार्ड का उपयोग करने का एक तरीका भी है?
बलेकैंड

ऐसा लग रहा है mx-hostऔर mx-targetऐसा करेंगे।
जेराल्ड

1
क्या आप जानते हैं कैसे? साथ वाइल्डकार्ड के उपयोग mx-hostऔर mx-targetआदमी पेज में दर्ज नहीं किया गया है और मैं इसे काम करने के लिए नहीं मिल सकता है। मैंने addressविकल्प ( #संकेत) के समान अंकन का उपयोग करने की कोशिश की है । मैं वाइल्डकार्ड दोनों के साथ काम करने में सक्षम हो गया हूं Aऔर MXओलिवर के सुझाव का उपयोग करके BIND का उपयोग कर रहा हूं, लेकिन मैं वास्तव में dnsmasq का उपयोग करना पसंद करूंगा। धन्यवाद!
२०:५५ पर बालेक्सैंड

dnsmasq एक आधिकारिक की तुलना में एक पुनरावर्ती नाम का अधिक है (समान रूप से इसका उपयोग किया जा सकता है, लेकिन स्पष्ट रूप से इसका मुख्य लक्ष्य नहीं है)
पैट्रिक मेवज़ेक

1

आप वाइल्डकार्ड को बाइंड में मैच कर सकते हैं।

*.example.com.        IN      A       192.0.2.45

इसे डोमेन के लिए आपकी नामित कॉन्फ़िगरेशन फ़ाइल में परिभाषित किया जाना है। यदि आपको Aडोमेन के लिए अन्य रिकॉर्ड को परिभाषित करने की आवश्यकता है, तो बस सावधानी बरतें।


3
आपको "सभी डोमेन" का कौन सा हिस्सा याद आया?
सिजयोज

1

आप टूल फेकन का भी उपयोग कर सकते हैं । उपयोग बहुत सरल है - यह 53 यूडीपी को पोस्ट करने के लिए बाध्य करेगा और सभी ए क्वेरी के लिए समान आईपी सेवा करेगा । आप कमांड लाइन पैरामीटर के रूप में आईपी एड्रेस प्रदान करते हैं। अब तक का सबसे आसान उपाय। चलाने के लिए अजगर की आवश्यकता होती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.