इसलिए, मैंने एक 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 घंटे अध्ययन कर रहा हूं।