डोमेन को पुनर्निर्देशित करने के लिए बाध्य नहीं किया जा सकता


0

इसलिए, मैंने एक DNS सर्वर के रूप में बाइंड सेट करने का निर्णय लिया (पूरी तरह से ईमानदार होने के लिए, यह सिर्फ एक व्यावहारिक अभ्यास था क्योंकि मैं नेटवर्क + का अध्ययन कर रहा हूं।) लेकिन मैं इसे काम नहीं कर सकता।

मैं name.conf में एक ज़ोन से शुरू करता हूं:

zone "example.com" {
type master;
file "example.txt";
};

और मेरे पास निम्न DNS फ़ाइल है। Bind लोकलहोस्ट पर चल रहा है, जैसा कि मैं देख रहा हूँ पेज के साथ एक python3 सरल http सर्वर है। Example.txt है:

; example.com
$TTL    604800
@       IN      SOA     ns1.example.com. root.example.com. (
                     2006020201 ; Serial
                         604800 ; Refresh
                          86400 ; Retry
                        2419200 ; Expire
                         604800); Negative Cache TTL
;
@       IN      NS      ns1
        IN      A       127.0.0.1
ns1     IN      A       127.0.0.1
mail    IN      A       127.0.0.1 ; We have our mail server somewhere else.
www     IN      A       127.0.0.1
client1 IN      A       127.0.0.1 ; We connect to client1 very often.

मेरी समझ यह है कि इसके कारण example.com को लोकलहोस्ट के रूप में रिपोर्ट किया जाना चाहिए, जो वास्तव में मेरे सर्वर को हल करेगा। हालाँकि, मुझे नहीं पता कि एनएस 1 की आवश्यकता डॉट से पहले क्यों है, और ईमानदारी से यह काम नहीं करता है। बिल्कुल भी।
(मुझे लगा - अस्पष्ट रूप से - यह ns1 परिभाषित करता है कि किस नामवर यानी DNS सीरर का उपयोग किया जाना था, और निश्चित रूप से वह लोकलहोस्ट पर भी रहता है।)

अगर कोई मेरी अपर्याप्तता को उजागर कर सकता है तो मैं आभारी रहूंगा। यह सिर्फ एक सीखने का अनुभव है - मैंने सीखा कि चार दिन पहले एक नेटवर्क आईडी और ऐसा क्या था, लेकिन मैं प्रति दिन ~ 10 घंटे अध्ययन कर रहा हूं।


1
SOA संसाधन रिकॉर्ड इस क्षेत्र के लिए इसके प्राथमिक मास्टर।
Seth

जवाबों:


1

यहाँ वास्तव में 1 और बात चल रही है।

SOA रिकॉर्ड में "ns1" ऑथरिटिव ज़ोन को परिभाषित करता है, जिसका नाम डेटा का मूल संस्करण है। सामान्य सेटअपों में इसे पूरी तरह से नजरअंदाज कर दिया जाता है, लेकिन यह मैन्युअल रूप से विसंगतियों पर नज़र रखने के लिए उपयोगी हो सकता है यदि आधिकारिक नेमवेर्सर्स एक ही ज़ोन के लिए अलग-अलग उत्तर देते हैं। AFAIK का उपयोग DNS लुकअप प्रक्रिया के भाग के रूप में नहीं किया जाता है।

आप जिस समस्या की सबसे अधिक संभावना है, वह यह है कि DNS सर्वर को क्वियर नहीं किया जा रहा है, और आप जिस DNS सर्वर का उपयोग कर रहे हैं, वह आपके ज़ोन के लिए आपके DNS कॉन्फ़िगरेशन के बारे में नहीं जानता है। DNS सर्वर ज़ोन को खोजने के लिए उनके अपस्ट्रीम या रूट नेमसर्वर को देखते हैं, और ये आपके DNS सॉफ़्टवेयर के बाहर आपके रजिस्ट्रार से कॉन्फ़िगर किए गए हैं।

अपवाद यह है कि यदि आपके पास अपने स्वयं के DNS सर्वर का उपयोग करने के लिए आपके कंप्यूटर सेट पर नेमसर्वर हैं। मुझे उम्मीद है कि यहाँ ऐसा नहीं है - जब तक आप अपने पीसी पर मैन्युअल रूप से अपना नेमसेवर सेट नहीं करते हैं।


मुझे यकीन नहीं है कि आपका क्या मतलब है: मैंने अपना (विंडोज़) डिफ़ॉल्ट डीएनएस सर्वर 127.0.0.1 पर सेट किया है। मैं बाइंड आईसीएस सेवा शुरू करता हूं। जब मैं ऐसा करता हूं, तो सब कुछ (दुख की बात) सामान्य रूप से काम करता है। जब मैं बाइंड सेवा (और फ्लश DNS) को बंद करता हूं तो मेरे कंप्यूटर को कोई वेब-पेज नहीं मिल सकता है, इसलिए मैं मान रहा हूं कि मैं BIND सर्वर का उपयोग कर रहा हूं।
user1833028

0

ऐसा लगता है जैसे आप डोमेन के लिए ही एंट्री मिस कर रहे हैं। में जोड़ने का प्रयास करें example.com. IN A 127.0.0.1। अवधि मत भूलना।

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