दोन नावे एकाच शाखेचे वर्णन करू शकतात आणि पूर्णपणे वेगळ्या प्रश्नांची उत्तरे देऊ शकतात। vpn.branch.example दूरच्या सहकाऱ्याला VPN एंडपॉइंट कुठे सापडेल ते सांगते, आणि कोणताही बोगदा अस्तित्वात येण्यापूर्वी ते सोडवले जाणे आवश्यक आहे। inventory.branch.example अधिकृत वापरकर्त्याला खाजगी अनुप्रयोग कुठे असतो ते सांगते, आणि बोगदा वर आल्यानंतरच त्याला महत्त्व असते। एकाची देखभाल दुसऱ्यासाठी काहीही करत नाही।

यापैकी कोणतेही डीबग करण्यापूर्वी दोन्ही नोंदींना नाव द्या

दोन्ही त्यांच्या मालकांसह लिहून ठेवा। एंडपॉइंटसाठी, सार्वजनिक पत्ता कोण अद्ययावत करतो आणि VPN क्लायंट त्याचे उत्तर कसे ताजे करतो ते नोंदवा। सेवेसाठी, खाजगी पत्त्याचा मालक कोण आहे, कोणता झोन नोंद ठेवतो आणि कोणत्या रिझॉल्व्हरने त्यासाठी उत्तर द्यायचे आहे ते नोंदवा।

ही छोटी यादी या क्षेत्रातील सर्वात सामान्य चुकीचे निदान टाळते: पूर्णपणे त्याच्या आत राहणारी नोंद दुरुस्त करण्यासाठी कार्यरत शाखा बोगदा पुन्हा सुरू करणे। बोगदा हा सेवेच्या नावासाठी वाहतूक आहे; तो त्याचा अधिकार नाही।

बदल प्रस्तावित असताना, तो दोनपैकी कोणत्या नोंदीला स्पर्श करतो ते विचारा। कोणीही उत्तर देऊ शकत नसेल, तर बदल नियोजनासाठी तयार नाही।

कोणताही बोगदा अस्तित्वात येण्यापूर्वी एंडपॉइंट सोडवले जाणे आवश्यक आहे

समजा शाखेच्या इंटरनेट जोडणीला नवीन सार्वजनिक पत्ता मिळाला। एंडपॉइंट अद्ययावतकर्ता नवीन पत्ता प्रकाशित करतो, आणि दूरच्या VPN अंमलबजावणीला बदललेले उत्तर वाचता आले पाहिजे। कोणताही रिझॉल्व्हर ते उत्तर देत असला तरी तो बोगद्याशिवाय पोहोचण्यायोग्य असला पाहिजे, अन्यथा क्लायंट अशा नावामागे धावतो जे त्याला सापडत नाही त्या गोष्टीशी जोडल्यानंतरच सोडवता येते।

हा सुरुवातीचा अवलंब स्पष्टपणे सांगण्यासारखा आहे, कारण सर्व अंतर्गत रिझॉल्व्हर VPNच्या मागे असताना तो अपघाताने तयार करणे सोपे आहे। एंडपॉइंट शोधण्यासाठी बोगद्यापूर्वीचा मार्ग ठेवा, आणि नवीन उत्तर लगेच घेतले जाते असे गृहीत धरण्याऐवजी क्लायंटच्या पुनर्जोडणी वर्तनाची पुष्टी करा।

डायनॅमिक DNSलाही मर्यादा आहेत ज्या नोंद अद्ययावत करणे ओलांडू शकत नाही। नोंद अद्ययावत केल्याने एकही फायरवॉल पोर्ट उघडत नाही, NAT मॅपिंग तयार होत नाही आणि सहकाऱ्याची ओळख सिद्ध होत नाही। बंद पोर्टसह प्रकाशित पत्ता असे क्लायंट देतो जे योग्यरीत्या सोडवते आणि तरीही कोणत्याही गोष्टीशी जोडू शकत नाही।

शेवटी, चालू असलेला क्लायंट पुन्हा जोडणी होईपर्यंत कॅशे केलेला एंडपॉइंट वापरत राहू शकतो। तुमच्या टिपांमध्ये प्रकाशन, कॅशे आणि पुनर्जोडणी धोरण वेगळे ठेवा, जेणेकरून जुना सहकारी बिघडलेला अद्ययावतकर्ता म्हणून गृहीत धरला जाणार नाही।

सेवेचे नाव अनुप्रयोग कुठे असतो हे सांगते

आता समजा बोगदा निरोगी राहतो पण इन्व्हेंटरी सर्व्हर 172.26.14.20 वरून 172.26.14.35 वर सरकतो। सार्वजनिक एंडपॉइंट नोंद अप्रभावित राहते, तर खाजगी सेवा नोंद बदलली पाहिजे। त्या सेवेसाठी राखीव पत्ता किंवा स्थिर वाटप वापरल्यास हे दुर्मिळ होते; अधिकृत अद्ययावत मार्ग ते हेतुपूर्वक असलेल्या वेळा हाताळतो।

येथे दोन अद्ययावत यंत्रणा एकत्र मिसळतात। RFC 2136 झोनमध्ये DNS नोंदी जोडण्यासाठी आणि हटवण्यासाठी प्रोटोकॉल ठरवते, तर व्यावसायिक डायनॅमिक DNS पुरवठादार वेगळ्या हेतूसाठी पूर्णपणे वेगळी HTTP API देऊ शकतो। एक वापरणे म्हणजे दुसरे तुमच्या वातावरणात आहे असे नाही। त्याविरुद्ध अद्ययावतकर्ता लिहिण्यापूर्वी तुमचा झोन प्रत्यक्षात कोणती यंत्रणा स्वीकारतो ते तपासा।

योग्य खाजगी उत्तर ही केवळ पहिली अट आहे। दूरच्या कॉलरला ते वापरता यावे म्हणून क्लायंटला खाजगी झोन वाहणारा रिझॉल्व्हर, त्या रिझॉल्व्हरला क्वेरींची परवानगी देणारे धोरण आणि परत येणाऱ्या पत्त्यासाठी फॉर्वर्डिंग आवश्यक आहे। क्लायंट पोहोचू शकत नाही अशा पत्त्यावर सोडवले जाणारे नाव सर्व्हर बिघाडासारखे दिसणारे कालबाह्यता तयार करते।

दोन्ही मार्ग वेगळे तपासा

बोगद्याच्या बाहेरून एंडपॉइंट आणि आतून सेवा तपासा, आणि निकाल दोन स्वतंत्र तथ्ये म्हणून ठेवा:

$ dig +short vpn.branch.example @1.1.1.1
$ dig +short inventory.branch.example @172.26.0.53
$ ip route get 172.26.14.35

पहिली क्वेरी अयशस्वी झाल्यास, समस्या सार्वजनिक प्रकाशनात किंवा बोगद्यापूर्वीच्या सोडवणुकीच्या मार्गात आहे, आणि कोणताही अंतर्गत बदल मदत करणार नाही। दुसरी पत्ता परत देत असेल पण तिसरी बोगद्यातून मार्ग दाखवत नसेल, तर DNS स्तर ठीक आहे आणि फॉर्वर्डिंग धोरण नाही।

प्रत्येक पत्ता बदलानंतर जोडी चालवा आणि कोणती नोंद सरकली ते नोंदवा। फक्त «DNS अद्ययावत झाले» असे सांगणारे हस्तांतरण पुढील अभियंत्याला दोन जीवनचक्रांपैकी कोणते प्रत्यक्षात चालले याचा अंदाज लावायला लावते।

संबंधित लेख