स्थानीय DNS के साथ उप नेटवर्क के लिए रूटिंग


0

लघु और स्वच्छ प्रश्न

हमारे पास domain जिसे हल किया जा सकता है और इंटरनेट से एक्सेस किया जा सकता है ip। उस के साथ मेजबान पर ip हमारे पास NAT और आभासी मशीनें हैं जो उस NAT के पीछे छिपी हैं। हम कैसे उपडोमेन नामों से उस मशीन को एक्सेस दे सकते हैं ssh v1.domain?

पूर्ण मूल प्रश्न

समस्या यह है कि हमारे सर्वर हमारे स्थानीय नेटवर्क से डेटासेंटर में स्थानांतरित होने जा रहे हैं। इसलिए हमें इसे एक्सेस करने के लिए कुछ विधि की आवश्यकता है और हम इसे सुंदर प्रारूप में चाहते हैं।

हमारे पास दो सर्वर हैं ( h1 - विंडोज़ सर्वर 2012, h2 - आभासी मशीनों के साथ सेंटोस 7) ( v1, v2, ..), कई सेवाएं (कोई फर्क नहीं पड़ता), पंजीकृत डोमेन नाम domain और एक सार्वजनिक आईपी ( ip )।

क्या DNS को BIND जैसे सर्वर पर सेट करना संभव है h(x) या v(x) एक तरह से मशीनों और सेवाओं तक पहुंच प्रदान करना

ssh h1.domain
ping v2.domain

जैसी स्थिति मैं देख रहा हूं। जब मैं करता हूं ping v2.domain स्थानीय कंप्यूटर से। स्थानीय रिज़ॉल्वर नाम का समाधान करेगा domain सेवा मेरे ip बाहरी DNS सर्वर द्वारा (उदाहरण के लिए यह होगा) h2 )। और मेरा कंप्यूटर ईमानदारी से पिंग h2। BIND DNS सर्वर की उपस्थिति पर h2 कुछ नहीं बदलेगा।

अगर मैं अपनी स्थानीय मशीन पर सेट करूँ h2 DNS सर्वर के रूप में। यह और भी बुरा होगा क्योंकि स्थानीय रिसॉल्वर को 192.168.1.2 जैसे स्थानीय आईपी मिलेंगे v2 पर डीएचसीपी से मिला h2

तो मैं झड़ गया। स्थानीय नेटवर्क में अभी भी सर्वर की मदद की जरूरत है और हम उन पर कोई भी प्रयोग कर सकते हैं।


मुझे वास्तव में यकीन नहीं है कि आप क्या पूछ रहे हैं। ऐसा लगता है कि आप जो चाहते हैं, वह वही है जो डीएनएस आपके लिए है, क्योंकि आपके पास एक डोमेन है, इसलिए अपनी मौजूदा डीएनएस सेटिंग्स में संशोधन क्यों न करें?
Julian Knight

यदि मानक डीएनएस इस स्थिति में मदद कर सकता है तो यह अच्छा होगा। लेकिन मुझे समझ नहीं आ रहा है कि यह कैसे काम करेगा। हम हर मेजबान और हमारे पास मौजूद हर वर्चुअल मशीन के लिए सार्वजनिक आईपी खरीदना नहीं चाहते हैं। हम अपने सभी आभासी मशीनों को NAT के पीछे रख देंगे और यह इंटरनेट से उपलब्ध नहीं होगा।
vvkuznetsov

कुछ मायनों में, हम चाहते हैं कि यह मानक DNS की तरह दिखे। और संक्षिप्त प्रश्न "क्या हमारी मशीनों तक पहुंचना संभव है जो एनएटी को मानक डीएनएस का उपयोग करके इंटरनेट से पीछे रखा गया है"। मुझे लगता है कि यह बुद्धिमान रूटिंग के बिना कुछ असंभव है।
vvkuznetsov

आप कर सकते हैं जब तक आपका ISP NAT (हाँ बीटी मैं आपको बता रहा हूँ!) भी नहीं करता। यही सब NAT है। पता अनुवाद सार्वजनिक से निजी पते और आवश्यकतानुसार वापस परिवर्तित हो जाता है। बाहरी दुनिया केवल 1 पता देखती है। बेशक, कि आप उपयोग कर सकते हैं PORTS को सीमित करता है तो आपको बंदरगाहों का भी अनुवाद करना पड़ सकता है। सभी राउटर दोनों का समर्थन करेंगे। हालाँकि, आप अपना स्वयं का DNS भी चला सकते हैं लेकिन यह कॉन्फ़िगर करने के लिए जटिल है।
Julian Knight

क्षमा करें, मैं वास्तव में समझ नहीं सकता कि आप जो कह रहे हैं, उसे कैसे लागू किया जाए। address translation कुछ नियमों या मार्गों का पालन करना होगा। उदाहरण के लिए: बाहरी IP के साथ होस्ट पर NAT है और यह 192.168.1.2 को कनेक्शन प्राप्त करता है। हम इसे उप-नेटवर्क में मशीन से बाइंड करने के लिए कॉन्फ़िगर कर सकते हैं। लेकिन हम इसे कैसे हासिल करेंगे? दूसरा उदाहरण: आज्ञा ping v1.domain स्थानीय कंप्यूटर पर पिंग से पहले हल करेगा v1.domain एनएटी और पिंग कमांड के साथ होस्ट के बाहरी आईपी में एक ही आईपी के साथ इसे कनेक्ट करेगा ... या हमें प्रत्येक डेवलपर कंप्यूटर पर आईपी को होस्ट करने के लिए डिफ़ॉल्ट गेटवे और उप डोमेन के लिए होस्ट रिज़ॉल्यूशन को जोड़ने की आवश्यकता है?
vvkuznetsov

जवाबों:


0

मुझे लगता है कि आप चीजों को जटिल कर सकते हैं। आंतरिक रूप से, आप आईपी पते का उपयोग कर सकते हैं, सर्वर के पते को ठीक करने के लिए अपनी डीएचसीपी सेवा का उपयोग कर सकते हैं ताकि वे परिवर्तित न हों। बाहरी रूप से आपको DNS की आवश्यकता होती है - IP नहीं बदलता क्योंकि DNS आपके राउटर के बाहरी पते की ओर इशारा करता है। यदि आपके पास वास्तव में आंतरिक नामकरण होना चाहिए, तो आपको आंतरिक DNS की आवश्यकता होगी। लेकिन उस अधिकार को पाने के लिए, DNS को बाहरी लुकअप को सही ढंग से हैंड-ऑफ करने के लिए कॉन्फ़िगर करना होगा। यह जटिल है, मदद करने के लिए किसी को किराए पर लें।

NAT को कॉन्फ़िगर करने की आवश्यकता है लेकिन अगर आपने आंतरिक पते तय कर लिए हैं, तो इसे केवल एक बार करने की आवश्यकता है। NAT / PAT एक बाहरी आईपी मैप करता है: एक आंतरिक आईपी के लिए पोर्ट संयोजन: पोर्ट संयोजन। बाहरी IP आपके ISP द्वारा, आपकी DHCP सेवा (संभवत: राउटर, संभवतः एक सर्वर) द्वारा निर्दिष्ट किया जाता है, जिसमें आपने अपने सर्वर मैक पते को एक निश्चित, गैर-इंटरनेट-परिवर्तनीय आईपी पते पर मैप किया है।


0

मेरा पहला विचार वीपीएन + नगनेक्स होस्ट द्वारा उपलब्ध है ip ( h2 )।

पूरे नेटवर्क के लिए nginx 80 पोर्ट पर सुनेंगे ip और वीपीएन या शायद स्थानीय डीएनएस का उपयोग करके किसी भी मशीन से साइटों को अपस्ट्रीम करेगा। वह सब मुझे एक जादू सा लगता है))।

इसलिए मैं वीपीएन होस्ट की स्थापना करूंगा h2 और हर मशीन और वर्चुअल मशीन को उस वर्चुअल नेटवर्क में जोड़ें। परिणामस्वरूप डेवलपर जो मशीनों और आभासी मशीनों का उपयोग करना चाहते हैं, वे वीपीएन में शामिल होंगे और बॉक्स से आईपी तक पहुंच और स्थानीय डीएनएस को प्राथमिक डीएनएस के रूप में उपयोग कर सकते हैं।

हालांकि मुझे अभी भी वीपीएन और डीएनएस को संयोजित करने का एक अच्छा तरीका नहीं पता है, लेकिन क्या वीपीएन को कॉन्फ़िगर करना संभव है कि सदस्यों को स्थानीय डीएनएस का उपयोग करने के लिए मजबूर किया जाए?


0

का शुक्र है जूलियन नाइट यह इंगित किया गया कि हमने अपना कार्य पूरा कर लिया है। हम इस पर सोचते हैं और दूसरी दिशा में जाने का फैसला किया है। मुझे लगता है कि हम केवल सार्वजनिक आईपी पते का पूल खरीदेंगे और अपने डोमेन नाम रजिस्ट्रार के पैनल में रिकॉर्ड जोड़कर मानक DNS का उपयोग करेंगे।

तो उस सवाल के जवाब की अब जरूरत नहीं है।

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