मेरे नेटवर्क में कितने सर्वर शामिल हैं, इन सभी को व्यवस्थित रखने के लिए मेरे पास एक कठिन समय है। उनमें से कुछ के पास स्थिर आईपी नहीं है, इसलिए मैंने सोचा कि अगर मैंने एक config.mydomain.com डोमेन बनाया तो यह अच्छा हो सकता है। इस डोमेन पर, मैं प्रत्येक सर्वर के लिए ए रिकॉर्ड और आईपी स्टोर कर सकता था। यह मैंने इसे कैसे सेट किया:
s1.config.mydomain.com. A 10.0.0.1 #ttl 60
s2.config.mydomain.com. A 10.0.0.2 #ttl 60
s3.config.mydomain.com. A 10.0.0.3 #ttl 60
# etc
उन रिकॉर्ड्स में से प्रत्येक में टीटीएल 60 है, मामले में मुझे जल्दी से एक आईपी बदलने की आवश्यकता है, लेकिन मैं जरूरी नहीं कि क्लाइंट हर 60 सेकंड को अपडेट करने के लिए कनेक्ट कर रहा हूं। अब कहते हैं कि मैं अपने डोमेन को इस तरह इस्तेमाल करने के लिए सेटअप करता हूँ:
mydomain.com. CNAME s2.config.mydomain.com. #ttl 3600
mail.mydomain.com. CNAME s2.config.mydomain.com. #ttl 10800
svn.mydomain.com. CNAME ns1.config.mydomain.com. #ttl 21600
CNAMES के लिए TTL अधिक हैं, तो चलिए बताते हैं कि मैं mydomain.com पर जाता हूं। यह आईपी के लिए मेरा डीएनएस सर्वर पूछता है mydomain.com
, और मेरा सर्वर लौटता है CNAME s2.config.mydomain.com.
फिर यह मेरे सर्वर से आईपी के लिए पूछता है s2.config.mydomain.com
, और मेरा सर्वर वापस लौटता है 10.0.0.1
।
क्या यह CNAME s2.config.mydomain.com
3600 सेकंड के लिए A 10.0.0.1
रिकॉर्ड और 60 सेकंड के लिए रिकॉर्ड कैश होगा ? मतलब कि हर 60 सेकंड में यह अभी भी आईपी पते के लिए मेरे सर्वर से पूछेगा?
या क्या यह कैश को देखेगा CNAME s2.config.mydomain.com
, प्राप्त करेगा A 10.0.0.1
और उन दोनों को 3600 सेकंड के लिए कैश करेगा।
यदि यह पहला है, तो मुझे शायद उन्हें प्रबंधित करने का दूसरा तरीका खोजना होगा, इसलिए मैं उम्मीद कर रहा हूं कि यह दूसरा है, लेकिन मुझे यकीन नहीं है। क्या आप उन पर नज़र रखने का एक बेहतर तरीका जानते हैं?