मैं BIND DNS सर्वर के SOA रिकॉर्ड में उपयोग किए गए सीरियल को कैसे रीसेट या कम कर सकता हूं?


9

मैं घर पर अपने DNS सर्वर के रूप में BIND का उपयोग करता हूं। मेरे स्टार्ट ऑफ़ अथॉरिटी (SOA रिकॉर्ड) के लिए मैं हमेशा अनुशंसित प्रारूप में एक धारावाहिक का उपयोग करता हूँ

YYYYMMDD ##

##उस दिन परिवर्तन के लिए काउंटर कहां है।

दुर्भाग्य से मैंने धारावाहिक को बदल दिया और गलती से 1 और अंक जोड़ दिया। नाम-डेमन को अपडेट करने के बाद, मैं अब इसे वापस नहीं ला सका।

क्या BIND के आंतरिक पुस्तकालयों के अंदर सीरियल / काउंटर को रीसेट करने का एक संभावित तरीका है?


मैं पर एक समाधान पाया serverfault.com/questions/158021/...
समारोह के मास्टर

जवाबों:


8

"BIND की आंतरिक लाइब्रेरीज़" इस बात की परवाह नहीं करती हैं कि सीरियल नंबर क्या है। यह केवल मास्टर सर्वर और दास सर्वर के बीच समझौता है जो मायने रखता है। दूसरे शब्दों में, BIND खुशी से आपको शिकायत के बिना एक ज़ोन फ़ाइल में सीरियल नंबर को कम करने देगा .. यह सिर्फ इतना है कि दास अब अपडेट नहीं करेंगे।

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

  • एक बड़ी वृद्धि से सीरियल नंबर बढ़ाएं लेकिन 2147483647 से अधिक नहीं
  • सभी दास सर्वर को पकड़ने और वर्तमान SOA के साथ अद्यतित होने की प्रतीक्षा करें।
  • दोहराना

आप हमेशा ऐसा वेतन वृद्धि कर सकते हैं कि आपको दो बार से अधिक पुनरावृति करने की आवश्यकता न हो।

इस HOWTO का पालन करें


13

यदि आपके पास सभी दास सर्वर तक शेल पहुंच है, तो एक सरल उपाय है:

दास सर्वर पर एक सीरियल नंबर को बढ़ाने में सक्षम होने के लिए, आप दास सर्वर में लॉग इन कर सकते हैं और चला सकते हैं rndc retransfer my.zone.name। यह दास को मास्टर से ज़ोन लाने और सीरियल नंबर को पूरी तरह से अनदेखा करने का कारण होगा।


2
हाँ, ठीक है, यह मानते हुए कि आपके पास दास सर्वर के हर एक तक पहुंच है या फिर आप हर एक के व्यवस्थापक से उस आदेश को चलाने के लिए पूछना चाहते हैं।
सेलडा

1
बहुत उपयोगी है, एक उत्थान है! फिर भी, चूंकि दूसरा उत्तर न तो अनावश्यक है और न ही पुराना है, इसलिए आप अपनी पहली पंक्ति को "कुछ सरल उपाय है यदि आपके पास सभी दास सर्वरों के लिए शेल एक्सेस है:" का उपयोग करना चाहते हैं।
हिनजी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.