क्या DNS स्मार्ट सबसे छोटा (LAN) पथ के माध्यम से स्थानीय कनेक्शन को रूट करने के लिए पर्याप्त है?


6

मान लें कि मेरे पास एक डोमेन नाम है जो मेरे आईपी पते की ओर इशारा करता है। मेरे पास एक राउटर है जो मेरे लिविंग रूम में सर्वर को पोर्ट फॉरवर्डिंग को हैंडल करता है। यदि मैं उदाहरण के लिए एक ब्राउज़र में डोमेन टाइप करता हूं, तो यह अंततः "खुद" के लिए इंगित किया जाएगा।

तो, प्रचार होगा:

सर्वर - & gt; राउटर - & gt; आईएसपी - & gt; (DNS स्पेगेटी) - & gt; आईएसपी - & gt; राउटर - & gt; सर्वर

लेकिन एक बार जब यह आईपी पता (और यह पूरी तरह से कैश हो गया है) जानता है, तो "संपूर्ण प्रणाली के रूप में सिस्टम" यह जानने के लिए सेट किया जा सकता है कि यह निम्नलिखित सर्किट कर सकता है:

सर्वर - & gt; राउटर - & gt; सर्वर?

या और भी

सर्वर - & gt; सर्वर ("लोकलहोस्ट" या जो भी हो?)

क्या होगा अगर मेरे पास राउटर के पीछे एक और कंप्यूटर है? अगर मैं सर्वर में एसएसएच (उसके डोमेन नाम से) हर कीस्ट्रोके की तरह प्रचारित हो रहा हूं

कंप्यूटर - & gt; राउटर - & gt; आईएसपी - & gt; राउटर - & gt; सर्वर?

या यह सिर्फ जाने के लिए पर्याप्त स्मार्ट है

कंप्यूटर - & gt; राउटर - & gt; सर्वर?

यह सिर्फ एक सवाल है कि क्या मुझे अपने घर सर्वर (sshmyserverlocal या sshmyserververremote) में ssh-ing के लिए दो उपनाम होने चाहिए, इसलिए यदि स्थानीय हो, या अगर DNS मेरा ख्याल रखता है, तो मेरा सबसे तेज़ कनेक्शन संभव है


23
इस प्रश्न को समझ पाना कठिन है। DNS से ​​इसका क्या लेना-देना है?
David Schwartz

5
मुझे लगता है कि सवाल यह है: क्या राउटर स्मार्ट है जो कि LAN से रूट एक्सरसाइज के लिए अपने बाहरी IP को LAN पर ले जाता है, अपनी रूटिंग टेबल के बाद, WAN को कोई डेटा भेजे बिना?
Gustavo Rodrigues

4
अपने LAN सर्वर में अपना DNS सर्वर क्यों न चलाएं और सीधे आंतरिक पतों पर इंगित करें?
ivanivan

8
Noobish सवाल: चूंकि आपको लगता है कि यह पहले से ही सेट है, तो आप अनुरोधों के मार्ग को देखने के लिए ट्रेसरूट का उपयोग क्यों नहीं करते हैं?
frarugi87

हां, आपको कई उपनामों का उपयोग करना होगा। यदि आप वास्तव में एकल उपनाम का उपयोग करना चाहते हैं, तो आपको LAN DNS सर्वर सेट करना होगा।
chue x

जवाबों:


48

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


6
हालाँकि, DNS राउटर पते को इंगित करता है, और मुझे नहीं लगता कि "पोर्ट फ़ॉरवर्डिंग" को रूटिंग एल्गोरिदम द्वारा माना जाता है।
Bergi

@ बर्गी: रूटिंग के प्रकार पर निर्भर करता है। NAT रूटिंग और पोर्ट फॉरवर्ड करने से यह काम नहीं करेगा (जैसे आपने समझाया)। हालांकि, अगर स्थानीय नेटवर्क पर होस्ट का सार्वजनिक आईपी पता है, तो सब कुछ ठीक होना चाहिए एक राउटर रूटर सेटअप। दुर्भाग्य से ओपी रूटिंग प्रकार का उल्लेख नहीं करता है।
David Foerster

1
@Bergi, DNS को राउटर एड्रेस के बारे में कुछ भी पता नहीं है। यह एक, संभवत: मानव पठनीय-नाम का एक मशीन पठनीय आईपी पते में अनुवाद करता है। क्या आप डीएचसीपी के साथ डीएनएस को भ्रमित कर रहे हैं, जिसे एक राउटर पता वापस करना चाहिए? होस्ट के लिए कॉन्फ़िगर किया गया प्रवेश द्वार (राउटर) गंतव्य आईपी पते के आधार पर पैकेटों को रूट करेगा, जो कि DNS ने मेजबान को जो भी बताया है, उसके बिना।
Ron Maupin

1
@RonMaupin OP का राउटर सर्वर को पोर्ट फॉरवर्ड करता है। तो आने वाले पैकेटों का आईपी पता राउटर का पता होगा।
Taemyr

1
@ दलाल सहमत हुए। आने वाले पैकेट में राउटर का एड्रेस है क्योंकि यह डेस्टिनेशन एड्रेस है।
Taemyr

12

@ D34DM347 सही है, DNS नहीं है सामान्य रूप से आईपी ​​पैकेट रूटिंग फैसलों में शामिल।

हालांकि कंटेंट डिस्ट्रीब्यूशन नेटवर्क्स (CDN) द्वारा उपलब्ध कराए गए कुछ बड़े DNS सर्वरों में कुछ मामूली अपवाद हैं (जहां कुछ कन्फ्यूजन हो सकता है), दुनिया भर के समान सर्वर हैं, जहां से अनुरोध आया और जवाब बदल दें उस पर आधारित। यदि आप एक फ्रांसीसी आईपी से आ रहे हैं तो अकामाई आपको एक प्रतिक्रिया प्रदान करेगी जो उदाहरण के लिए फ्रांस में उनके समान कंप्यूटरों में से एक की ओर इशारा करती है। यह देखो ब्लॉग पोस्ट । यह वह जगह हो सकती है जहां आपका भ्रम है और आप नियमित रूप से उम्मीद कर सकते हैं कि DNS रूटिंग के साथ सहायता करेगा।

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

आपको या तो एक अधिक स्थानीय आईपी पते की ओर इशारा करना होगा या आईपी रूटिंग टेबल के साथ गड़बड़ करना होगा .. जो आपके "डीएनएस स्मार्ट रूट के लिए पर्याप्त है ..." के आपके प्रश्न के दायरे से परे है।


1
उर्फ "बेवकूफ डीएनएस ट्रिक्स®"
Alnitak

1
यह अभी भी IP रूटिंग को प्रभावित नहीं करता है। IP रूटिंग निर्णय विशुद्ध रूप से IP पैकेट हेडर में गंतव्य IP पते पर आधारित होते हैं। उस पते को कैसे आबाद किया जाता है इसका रूटिंग से कोई लेना-देना नहीं है। आप जो भी वर्णन कर रहे हैं, वह किसी भी प्रकार का प्रतीत होता है, जहाँ कई उपकरणों में समान IP पता होता है, और रूटिंग से उस IP पते पर आने वाले ट्रैफ़िक को उस IP पते के साथ निकटतम नेटवर्क (नेटवर्क) पर भेजा जाता है।
Ron Maupin

6

डोमेन नाम से संबंधित आईपी पते के लिए DNS क्वेरी जो भी आप उस डोमेन सर्वर में कॉन्फ़िगर किए गए नाम सर्वर पर जाएंगे जहां आप डोमेन क्वेरी बना रहे हैं। सबसे अधिक बार जो आपके ISP का DNS सर्वर है।

फिर, क्लाइंट से सर्वर तक आईपी पैकेट राउटर के माध्यम से जाएगा जहां पोर्ट अग्रेषण स्थापित किया गया है।

यदि आप एक आंतरिक नाम सर्वर को कॉन्फ़िगर करते हैं जो डोमेन नाम क्वेरी के लिए सर्वर का निजी आईपी पता लौटाता है, तो ट्रैफ़िक क्लाइंट से सर्वर पर सीधे जाएगा, बशर्ते कि वे एक ही सबनेट में स्थित हों।


5

आपके प्रश्न का उत्तर वास्तव में आपके द्वारा "राउटर" कहने पर निर्भर करता है।

बहुत से अंतिम उपयोगकर्ता एक उपकरण का वर्णन करने के लिए राउटर शब्द का उपयोग करते हैं जो NAT का प्रदर्शन करना है नेवोर्क पता अनुवादन )। हालाँकि, इंटरनेट की रीढ़ बनाने वाले राउटर्स को NAT करने के लिए शायद ही कभी कॉन्फ़िगर किया जाता है। वे बैकबोन राउटर हार्डवेयर में कुशलतापूर्वक राउटिंग करने के लिए तैयार किए गए चिप्स पर आधारित होते हैं और बहुत कुछ नहीं।

ये भेद इतना महत्वपूर्ण है कि मैं प्रत्येक दो परिदृश्यों में आपके प्रश्न का अलग से उत्तर दूंगा।

सर्वर और ISP के बीच NAT डिवाइस का उपयोग करना

इस उदाहरण के लिए मैं मान लूंगा कि आपके सर्वर का IP पता 10.0.0.2 है और आपके NAT डिवाइस का IP पता 192.0.2.42 है।

जब आपका सर्वर इंटरनेट के अन्य सर्वरों से जुड़ता है, तो NAT डिवाइस आपके सर्वर द्वारा भेजे गए प्रत्येक पैकेट के स्रोत IP पते को 10.0.0.2 से बदलकर 192.0.2.42 तक ले जाएगा क्योंकि यह गुजरता है, इसे स्रोत पोर्ट नंबर भी बदलना पड़ सकता है। जब कोई पैकेट वापस आता है तो NAT डिवाइस पैकेट का गंतव्य पता 192.0.2.42 से बदलकर 10.0.0.2 हो जाएगा।

अपने सर्वर से इंटरनेट से कनेक्शन का समर्थन करने के लिए आपने अपने NAT डिवाइस पर एक पोर्ट अग्रेषण कॉन्फ़िगर किया होगा। यह पोर्ट फ़ॉरवर्डिंग है जो NAT डिवाइस को पता चलता है कि 192.0.2.42 को बदलने के लिए कौन सा डेस्टिनेशन एड्रेस है जब वह पहला पैकेट एक नया कनेक्शन स्थापित करता है। एक बार कनेक्शन स्थापित हो जाने के बाद NAT डिवाइस पिछले मामले की तरह ही अनुवाद करेगा।

इन सबके लिए आपके डोमेन नाम को काम करने के लिए 192.0.2.42 पर हल करना होगा। लेकिन इसका मतलब है कि जब सर्वर स्वयं डोमेन नाम को हल करता है तो उसे 192.0.2.42 भी मिलेगा।

जब सर्वर 192.0.2.42 से जुड़ना चाहता है, तो उसे यह पता LAN से बाहर होगा, क्योंकि LAN केवल 10.0.0.0/24 को कवर करता है। तो यह पैकेट को उसके डिफ़ॉल्ट गेटवे पर भेज देगा, जो NAT डिवाइस का LAN इंटरफ़ेस होगा।

जब तक NAT डिवाइस एक ही पैकेट से NAT के लिए दो बार बुद्धिमान नहीं हो जाता है, तब तक वह दो बार घूमेगा और आपके सर्वर पर वापस आ जाएगा, पहला स्रोत IP पता 10.0.0.2 से बदलकर 192.0.2.42 पर आ गया था और उसके बाद गंतव्य IP पता 192.0 से बदल गया था .2.42 से 10.0.0.2। वापसी ट्रैफ़िक उसी अनुवाद प्रक्रिया से गुज़रेगा।

इस परिदृश्य में उत्तर होगा कि ट्रैफ़िक सर्वर से NAT डिवाइस तक और फिर सर्वर पर वापस जाता है।

यदि आपका NAT डिवाइस थोड़ा कम बुद्धिमान है, तो ट्रैफिक आईएसपी के चारों ओर घूमने से पहले ही जा सकता है। या NAT डिवाइस पैकेट को केवल एक बार NAT कर सकता है और एक पैकेट भेजकर स्रोत और गंतव्य पते के साथ 10.0.0.2 आपके सर्वर पर वापस भेज देगा, जिसे आपका सर्वर चुपचाप छोड़ देगा।

यदि आपके पास अपना स्वयं का DNS सर्वर (संभवतः NAT डिवाइस पर होस्ट किया गया है) है, तो आप LAN पर प्रश्नों के विभिन्न उत्तरों को बनाने के साथ ट्रिक्स बना सकते हैं, जो उन प्रश्नों का उत्तर इंटरनेट पर मिलेगा।

भले ही आपके डोमेन का वास्तविक आईपी पता 192.0.2.42 है, लैन पर क्लाइंट को बताया जाएगा कि यह 10.0.0.2 है।

यह दृष्टिकोण हालांकि पूरी तरह से स्वचालित नहीं हो सकता है। कल्पना करें कि आपने 192.0.2.42 पर पोर्ट 80 को 10.0.0.2 पर पोर्ट 80 और 192.0.2.42 पर पोर्ट 22 को 10.0.0.3 पर पोर्ट 22 पर भेज दिया है। और NAT डिवाइस IP पता 192.0.2.42 के साथ DNS प्रतिक्रिया देखता है। LAN पर क्लाइंट को पास करने से पहले इसे किस IP एड्रेस को 192.0.2.42 से बदलना चाहिए? यह अभी तक पता नहीं है कि क्या क्लाइंट 22 या पोर्ट 80 से कनेक्ट होने जा रहा है, इसलिए यह पता नहीं चल सकता है कि क्लाइंट को कौन सा आईपी एड्रेस वापस करना है।

इसका मतलब है कि इस तरह के विभाजन क्षितिज DNS को हमेशा कुछ मात्रा में मैनुअल कॉन्फ़िगरेशन की आवश्यकता होगी। और यह एक गड़बड़ बन सकता है।

सर्वर और आईएसपी के बीच एक राउटर का उपयोग करना

इस उदाहरण के लिए मैं मान लूंगा कि आपके सर्वर का आईपी पता 203.0.113.2 है और आपके राउटर का बाहरी आईपी पता 192.0.2.42 है।

जब आपका सर्वर इंटरनेट पर अन्य सर्वरों से जुड़ता है, तो आपका राउटर टीटीएल को कम करने के अलावा कोई बदलाव नहीं करता है। दूरस्थ सर्वर में 203.0.113.2 से पैकेट पैकेट आते हुए दिखाई देंगे, और आपके आईएसपी में एक रूटिंग टेबल होगा, जिसमें कहा जाएगा कि सभी पैकेटों को 203.0.113.0/29 पर 192.0.2.42 के माध्यम से रूट करने की आवश्यकता है, जो आपके ट्रैफ़िक पर वापस जाने वाला ट्रैफ़िक है ।

DNS में आपके सर्वर को आवंटित आईपी एड्रेस 203.0.113.2 होगा। और आपके LAN और इंटरनेट पर दोनों क्लाइंट उस पते को देखेंगे। LAN के ग्राहक यह पहचानेंगे कि 203.0.113.2 एक स्थानीय पता है और राउटर को ट्रैवर्स किए बिना सीधे सर्वर पर पैकेट भेजते हैं। सर्वर से स्वयं के कनेक्शन भी नेटवर्क इंटरफ़ेस तक नहीं पहुंचेंगे क्योंकि सर्वर पर आईपी स्टैक यह पहचान लेगा कि गंतव्य का पता सर्वर के लिए स्थानीय है।

क्या आप आईपी एड्रेस 203.0.113.2 के साथ एक सर्वर पर बाहर से पोर्ट 80 से कनेक्ट करना चाहते हैं और आईपी एड्रेस 203.0.113.3 के साथ दूसरे सर्वर पर पोर्ट 22, आप बस करते हैं। किसी भी अनुवाद की आवश्यकता नहीं है और बाहर से यातायात स्पष्ट रूप से निर्दिष्ट करता है कि यह किस आईपी पते के लिए नियत है।

आपके राउटर में फ़ायरवॉल की कार्यक्षमता हो सकती है जैसे कि आपको इंटरनेट से अपने लैन को कनेक्शन की अनुमति देने से पहले खुले बंदरगाहों को कॉन्फ़िगर करना होगा। लेकिन ऐसे अनुवाद की आवश्यकता नहीं है जिसका अर्थ है कि यह तेज़ और अधिक विश्वसनीय होगा।

NAT का उपयोग क्यों करें?

इन दो परिदृश्यों के बीच के अंतर से हम देखते हैं कि NAT से बचना दो विधियों में सबसे अधिक कुशल है। NAT का उपयोग करने का कारण आवश्यक IP पते की संख्या को कम करना है।

पहले उदाहरण में आपको अपने ISP से सिर्फ 1 IP पता आवंटित किया गया होगा। दूसरे उदाहरण में आपको 9 आईपी पते आवंटित किए गए होंगे। और वह IP पते की सबसे छोटी संख्या है जिसे ISP बिना किसी हैक की आवश्यकता के आपको आवंटित करने के साथ दूर हो सकता है।

अगर हमारे ISP में IPv4 और IPv6 दोनों के लिए समर्थन के साथ कला नेटवर्क की स्थिति बेहतर है। उस स्थिति में केवल IPv4 के लिए NAT का उपयोग करना और IPv6 के लिए रूट करना संभव है।

आपके सर्वर में IP पते 10.0.0.2 और 2001: db8: 42: cafe :: 2 हो सकते हैं, आपके NAT / रूटर में IP पते 192.0.2.42 और 2001: db8: 42 :: 2 हो सकते हैं। इस स्थिति में आपके डोमेन में IP पते 192.0.2.42 और 2001: db8: 42: cafe :: 2 होंगे।

ध्यान दें कि डोमेन राउटर के आईपीवी 4 पते और सर्वर के आईपीवी 6 पते का समाधान करता है।

सर्वर से इंटरनेट से कनेक्शन राउटर से गुजरेगा, चाहे क्लाइंट IPv4 या IPv6 का उपयोग करे। सर्वर से स्वयं के कनेक्शन IPv4 और IPv6 को समानांतर में आज़मा सकते हैं और सबसे तेज़ का उपयोग कर सकते हैं, जो IPv6 होगा क्योंकि IPv4 कनेक्शन को NAT / रूटर के माध्यम से चक्कर लेना होगा।


2
मुझे लगता है कि आपके यहाँ एक दोहरी नकारात्मक है: "NAT से बचना सबसे कम कुशल है" को संभवतः "NAT का उपयोग कम से कम कुशल है" पढ़ना चाहिए, या "NAT से बचना सबसे कुशल है"।
IMSoP

1
@IMSoP आपका धन्यवाद जो टाइपो था। तुम पूरी तरह ठीक हो। मेरा इरादा आपके सुझाव के दो शब्दों में से एक का उपयोग करने का है। मैंने अपना दिमाग बदल लिया होगा कि दोनों में से किन शब्दों के इस्तेमाल से आधे वाक्य का उपयोग किया जा सकता है, जो गलती से मैं जो कह रहा हूं उससे विपरीत कह रहा हूं।
kasperd

4

संक्षिप्त जवाब

नहीं।

हालाँकि, आप DNS का उपयोग (सहायता) कर सकते हैं, जो आप करना चाहते हैं।

स्थिति का आकलन

यह वास्तव में एक मामले की तरह लगता है XY समस्या । आप यह पता लगाने की कोशिश कर रहे हैं कि DNS कॉन्फ़िगरेशन राउटिंग को कैसे नियंत्रित करेगा। समस्या यह है कि DNS का रूटिंग पर बहुत कम प्रभाव है। यह संभवतः राउटिंग कैसे काम करता है, इसकी कुछ कमी के कारण है।

इसलिए, मैं इससे सहमत हूं D34DM347 का जवाब । हालाँकि, जब एक XY समस्या होती है, तो मुझे एहसास होता है कि कभी-कभी आपको केवल एक उत्तर की आवश्यकता नहीं होती है जो आपको सही दिशा का सामना करने में मदद करने की कोशिश करता है, क्योंकि यह दिशा तब तक वांछनीय नहीं हो सकती है जब तक कि आप उन कारणों के बारे में अधिक विवरण नहीं समझते हैं कि दिशा क्यों होनी चाहिए कोशिश करते रहे। इसलिए, मैं यहां कुछ डिजाइन अवधारणाओं को छूता हूं।

इसे सामान्य करना असुरक्षित है

"सिस्टम एक पूरे के रूप में होने की संभावना है" ...

खैर, "एक पूरे के रूप में प्रणाली" के बारे में जानकारी काफी हद तक भिन्न हो सकती है। चीजों को करने के लिए अलग-अलग दृष्टिकोण हैं। कुछ और अधिक कुशल हो सकते हैं, हालांकि चीजों को स्थापित करने में जटिलता की कीमत पर।

आप सवाल पूछ रहे हैं कि ट्रैफ़िक को ले जाने वाले मार्ग को छोटा करने की संभावना है, ताकि ट्रैफ़िक आपके स्थानीय उपकरणों का उपयोग कर सके और इंटरनेट से गुजर सके। खैर, यह संभव है या नहीं, आपके स्थानीय उपकरणों पर निर्भर रहने वाला है। आपके स्थानीय उपकरण क्या हैं, इसके आधार पर विभिन्न नेटवर्क के लिए उत्तर अलग-अलग होंगे। आपके स्थानीय उपकरण DNS सर्वर चला रहे हैं या नहीं, इसके बारे में दुनिया भर में इंटरनेट रूटिंग के मानक बहुत सारे विवरणों को संबोधित नहीं करेंगे।

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

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

चूंकि विभिन्न संभावित स्थितियां हैं जो इस बात पर निर्भर कर सकती हैं कि "DNS सर्वर" सॉफ़्टवेयर का क्या उपयोग हो सकता है, बस एक सरल उत्तर नहीं है जो कहेगा कि आपका स्थानीय नेटवर्क सक्षम है। (आपका प्रश्न आपके सेटअप के बारे में कुछ विवरणों के बारे में अस्पष्ट था। मैं आमतौर पर जो उपलब्ध है, उस पर कुछ सामान्य दिशानिर्देश प्रदान करूंगा।

नाम का संकल्प

कई DNS सर्वर "स्प्लिट-हॉरिजन" नामक एक अवधारणा का समर्थन करते हैं, जिसका मूल रूप से अर्थ है कि DNS सर्वर से प्राप्त उत्तर इस बात पर निर्भर करेगा कि अनुरोध कहां से आता है। उदाहरण के लिए, एक आम तकनीक "IETF BCP 5" पतों (जो आमतौर पर "RFC 1918" पतों के रूप में जाना जाता है) से आने वाले सभी अनुरोधों के लिए एक उत्तर (जो कि एक आंतरिक पता है) प्रदान करना है, जो IPv4 पते "10 से शुरू होते हैं। "या" 192.168। "या" 172.31 "के माध्यम से शुरू होने वाली संख्या" 172.31। ") के माध्यम से आपके आंतरिक पते पर भेजी जाती है। अन्य IPv4 पते के अनुरोधों को एक अलग उत्तर मिलेगा, जिसके परिणामस्वरूप दूसरे पते की ओर इशारा किया जाएगा, जो इस ग्रह के अधिकांश स्थानों से उपलब्ध है। (IPv6 को अलग-अलग कॉन्फ़िगरेशन विवरण का उपयोग करके भी संभाला जाएगा, लेकिन IPv4 के समान काम करने के लिए सेट किया जा सकता है। चीज़ों को रखने के लिए, IPv6 को संभवतः IPv4 के समान सेट किया जाना चाहिए।)

अब, यह आपके लिए आसानी से उपलब्ध विकल्प है या नहीं, यह उन कारकों पर निर्भर हो सकता है जैसे DNS सर्वर का उपयोग किया जा रहा है।

यदि आपका वेब ब्राउज़र किसी ऐसे कंप्यूटर पर है, जो किसी प्रसिद्ध सार्वजनिक DNS सर्वर, जैसे कि google-public-dns-a.google.com (8.8.8.8) या OpenDNS (208.67.222.222 और 208.67.2.2.220) को आगे करता है, तो यह संभवतः आपके लिए कोई विकल्प नहीं है। यह एक सामान्य परिदृश्य है।

हालांकि, एक और बल्कि सामान्य परिदृश्य ठीक काम कर सकता है। यदि आपका वेब ब्राउज़र आपके डीएचसीपी सर्वर द्वारा अनुशंसित DNS सर्वर का उपयोग करता है, और यदि आपका डीएचसीपी सर्वर आपका स्थानीय राउटर है, और यदि अनुशंसित डीएनएस सर्वर भी आपका स्थानीय राउटर है, तो आप इसे अपने कंप्यूटर में देख कर सेट कर सकते हैं। "DNS सर्वर" कार्यक्षमता के लिए राउटर कॉन्फ़िगरेशन और स्प्लिट क्षितिज (या समान शब्द, जैसे "स्प्लिट डीएनएस") को संदर्भित करने के लिए कुछ देखें।

इसलिए, एक विकल्प में आपके स्थान पर एक DNS सर्वर स्थापित करना शामिल हो सकता है। हालांकि, यहां तक ​​कि जो आपको चाहिए उससे अधिक काम हो सकता है। आप DNS के अलावा "नाम रिज़ॉल्यूशन" तकनीक का उपयोग करके एक ही चीज़ को पूरा करने में सक्षम हो सकते हैं। अधिकांश कंप्यूटर पहले जांचने के लिए एक प्राथमिक संसाधन के रूप में "होस्ट्स फाइल" का उपयोग करने का समर्थन करेंगे, और फिर DNS का उपयोग करेंगे यदि सिस्टम की स्थानीय "होस्ट फ़ाइल" ऐसी जानकारी प्रदान नहीं करती है जो अधिक विशिष्ट है। इसलिए, यदि आपके पास बस एक वेब ब्राउज़र है जिसे आप ऐसा करना चाहते हैं, तो आप अपने लक्ष्य को पूरा करने में सक्षम हो सकते हैं (या ट्रैफ़िक के मार्ग को छोटा कर सकते हैं) बस एक पाठ फ़ाइल को संपादित करके, जो DNS को पूरी तरह से घेरता है।

एसएसएच कीस्ट्रोक

अगर मैं सर्वर में एसएसएच (इसके डोमेन नाम से) हर कीस्ट्रोक [आईएसपी में जा रहा हूं]

आपके कीस्ट्रोक्स आईएसपी में जाते हैं या नहीं, यह पूरी तरह से विवरण पर निर्भर करेगा कि आप किस आईपी पते का उपयोग कर रहे हैं, और उस आईपी पते पर आईपी ट्रैफ़िक कैसे रूट हो जाता है। (यह समझें कि एक IP पता संख्यात्मक है, जैसे कि IPv4 में 192.168.0.10, या IPv6 में fd00 :: abcd जो हेक्साडेसिमल का उपयोग करता है। DNS में प्रयुक्त डोमेन नाम, जैसे example.com, IP पता नहीं है।) "जब आप"। सर्वर में SSH (इसके डोमेन नाम से) ", वास्तव में क्या होता है कि आपका SSH क्लाइंट" नाम रिज़ॉल्यूशन "लुकअप करेगा, जिसमें संभवतः" होस्ट फ़ाइल "में डेटा की जाँच शामिल होगी और फिर DNS की जाँच करें। (अन्य चरण भी हो सकते हैं, जैसे कि उन चीजों में से किसी को भी करने से पहले स्थानीय "रिज़ॉल्वर" कैश की जाँच करना, और फिर अगर DNS का उपयोग किया जाता है, तो अगली बार चीजों को गति देने के लिए "रिज़ॉल्वर" कैश में परिणाम संग्रहीत करना।) आपका SSH क्लाइंट दूरस्थ मशीन के साथ संवाद करने की कोशिश करने से पहले ऐसा करता है। फिर, एक बार आईपी पते को उत्पन्न करने के लिए "नाम समाधान" प्रक्रिया का उपयोग किया गया है, एसएसएच क्लाइंट आईपी पते का उपयोग करके एक एसएसएच कनेक्शन बना देगा जो "नाम समाधान" देखने के परिणामस्वरूप हुआ। तो जिस तरह से ट्रैफ़िक संभाला जाता है वह आईपी पते पर निर्भर करेगा, न कि आपने एक डोमेन नाम टाइप किया।

DNS का मूल सामान्य काम अनिवार्य रूप से "नाम समाधान" प्रक्रिया को एक नाम को IP पते में परिवर्तित करने में मदद करना है। पूरे सिस्टम में ट्रैफ़िक कैसे चलता है यह एक अवधारणा है जिसे आमतौर पर "रूटिंग" कहा जाता है, और जिसे "नाम रिज़ॉल्यूशन" से अलग सॉफ़्टवेयर / कॉन्फ़िगरेशन द्वारा नियंत्रित किया जाता है। इसलिए, जो लोग इस सामान को अच्छी तरह से समझते हैं, वे आपके राउटर से संबंधित प्रश्नों से अलग DNS-संबंधित प्रश्नों का उत्तर देने का प्रयास करेंगे, क्योंकि वे वास्तव में अलग-अलग उद्देश्यों के लिए डिज़ाइन की गई प्रौद्योगिकियाँ हैं, और यदि आप चीजों के बारे में सोचने की कोशिश करते हैं तो चीजें सरल होती हैं बनाया गया है। अपने सिर में, DNS और राउटिंग को अलग रखें।

जो डीएनएस के विषय के बारे में मेरा कवरेज पूरा करता है। अब, मुझे अपने प्रश्न के दूसरे बड़े फोकस से निपटने दें, जिससे ट्रैफिक रूट हो जाता है।

मार्ग

सर्वर - & gt; सर्वर

यह भी एक विकल्प हो सकता है। जब कंप्यूटर नेटवर्क ट्रैफिक भेजने की कोशिश करता है, तो प्रक्रिया का हिस्सा एक उचित "लेयर 2" फ्रेम बनाना है। घरेलू नेटवर्क में "लेयर 2" फ्रेम के सबसे सामान्य रूप एक ईथरनेट फ्रेम हैं जो UTP केबल, या वाई-फाई फ्रेम जो वायुमार्ग पर भेजे जाते हैं, पर भेजे जाएंगे। (वाणिज्यिक साइटें फाइबर-ऑप्टिक कनेक्शन जैसी अन्य तकनीकों का उपयोग कर सकती हैं।) एक विशिष्ट "लेयर 2" फ्रेम प्राप्तकर्ता की पहचान करने के लिए मैक -48 पते का उपयोग करेगा।

ट्रैफ़िक भेजने वाला कंप्यूटर यह जांच करेगा कि गंतव्य का पता IP क्या है। उदाहरण के लिए, मान लें कि ट्रैफ़िक भेजने वाला कंप्यूटर IPv4 192.168.1.205 का उपयोग कर रहा है और जो कंप्यूटर ट्रैफ़िक प्राप्त कर रहा है वह IPv4 192.168.1.15 है। यदि आपका कंप्यूटर 255.255.255.0 के सबनेट मास्क का उपयोग कर रहा है, तो इसका मतलब है कि सबनेट का आकार 256 पते का है। (यदि आपके पास एक अलग सबनेट मास्क है जो "255.255.255।" से शुरू होता है, तो यह एक छोटा सबनेट होगा।) एक सबनेट है जिसमें 256 पते हैं और जिसमें 192.168.1.205 है, और यह सबनेट से है 192.168.1.0 192.168.1.255 के माध्यम से।

चूंकि 192.168.1.15 उसी सबनेट का हिस्सा है, इसलिए कंप्यूटर वांछित गंतव्य के मैक -48 पते (जो आपका आरेख एक सर्वर है) का उपयोग करके एक परत 2 फ्रेम भेजेगा। राउटर के किसी भी पते पर कोई ट्रैफ़िक नहीं भेजा जाएगा।

यदि, दूसरी ओर, गंतव्य का पता 203.0.113.6 था, तो वह स्रोत (192.168.1.205) के समान सबनेट का हिस्सा नहीं होगा। उस स्थिति में, राउटिंग टेबल निर्दिष्ट करती है कि ट्रैफ़िक "गेटवे" डिवाइस को भेजा जाता है। ("डिफ़ॉल्ट गेटवे" आपके राउटर की संभावना है।) इसलिए कंप्यूटर गेटवे के मैक -48 पते का उपयोग करके एक परत 2 फ्रेम भेजेगा। आपके कंप्यूटर पर यह विश्वास करने का इरादा है कि प्रवेश द्वार को पता चल जाएगा कि उसके कौन से नेटवर्क कनेक्शन वांछित गंतव्य के लिए यातायात प्राप्त करने के लिए उपयोगी होंगे। गेटवे नेटवर्क कनेक्शन का उपयोग कर सकता है जो इंटरनेट सेवा प्रदाता के साथ संचार करता है, या नहीं हो सकता है। ये विवरण उन कारकों द्वारा नियंत्रित होते हैं जैसे आईपी पते का उपयोग किया जा रहा है, और सबनेट कितने बड़े हैं।

रूटिंग को स्रोत कंप्यूटर के आईपी पते, गंतव्य आईपी पते, स्रोत कंप्यूटर के सबनेट के आकार और "डिफ़ॉल्ट गेटवे" जैसे महत्वपूर्ण रूटिंग विवरणों द्वारा नियंत्रित किया जाता है जो ट्रैफ़िक को संभालता है जो अधिक विशिष्ट सबनेट का हिस्सा नहीं है। घर नेटवर्क पर एक कंप्यूटर आमतौर पर डीएचसीपी का उपयोग करके आईपीवी 4 के लिए सबसे अधिक विवरण प्राप्त करता है। एक अपवाद "गंतव्य आईपी पता" है, और यह प्रक्रिया का एकमात्र हिस्सा है जिसके साथ "नाम समाधान" के शामिल होने की संभावना है।

सर्वर - & gt; राउटर - & gt; सर्वर

आप पूछ रहे थे कि क्या यह संभावना है। हो सकता है। मैं वर्णन करूंगा कि यह कैसे काम कर सकता है।

यह ISP को ट्रैफ़िक भेजने से बेहतर है। (यह आईएसपी के उपकरणों को बिल्कुल भी परेशान नहीं करता है, और संचार एक दूरस्थ छोर पर ट्रैफ़िक भेजने की आवश्यकता से अधिक तेज़ हो जाता है)

सबसे पहले, जब राउटर ट्रैफ़िक प्राप्त करता है, तो वह गंतव्य मैक -48 पते को देखता है। यदि गंतव्य MAC-48 पता राउटर नहीं है, तो राउटर ट्रैफ़िक के साथ कुछ भी नहीं करता है, जब तक कि राउटर को स्विच की तरह कार्य करने के लिए कॉन्फ़िगर नहीं किया जाता है। आमतौर पर, होम रूटर्स अपने कुछ नेटवर्क पोर्ट्स को "LAN पोर्ट" के रूप में लेबल करते हैं, और इन पोर्ट्स को एक "लिंक" के रूप में माना जाता है, इसलिए राउटर इन उपकरणों के लिए स्विच की तरह काम करेगा। अगर ऐसा है, तो राउटर एक या एक से अधिक पोर्ट्स को ट्रैफ़िक भेज देगा जिन्हें स्विच की तरह माना जा रहा है।

आंतरिक LAN पोर्ट से ISP तक जाने के लिए ट्रैफ़िक के लिए, रूटर को ISP को संचार करने वाले नेटवर्क पोर्ट से ट्रैफ़िक भेजना होता है। आपका विशिष्ट होम नेटवर्क ऐसा करने की संभावना नहीं है कि यदि गंतव्य आईपी पता "निजी" पतों में से एक है, जैसे कि IETF BCP 5 में निर्दिष्ट IPv4 पते (अधिक प्रसिद्ध RFC 1918)। इसके अलावा, अधिकांश ISP की दृष्टि पर IETF BCP 5 ट्रैफ़िक को अवरुद्ध कर देगा (और उस ट्रैफ़िक को आपके पास वापस नहीं भेजेगा)। तो, यह सेटअप (सर्वर - & gt; राउटर - & gt; सर्वर) आईएसपी को शामिल करने वाली एक अधिक जटिल प्रक्रिया के बजाय वास्तव में क्या हो रहा है, इसकी संभावना है।

यदि जानकारी राउटर के माध्यम से जा रही है, लेकिन आप आंतरिक LAN पोर्ट पर IETF BCP5 पतों का उपयोग कर रहे हैं, तो मैं आमतौर पर राउटर को शामिल नहीं करता। इसके बजाय, राउटर ट्रैफ़िक प्रवाह से संबंधित निर्णय लेने के लिए केवल मैक -48 पतों का उपयोग करके "स्विच" की तरह ट्रैफ़िक को संभालता है।

एक और संभावित सेटअप है, जो यह है कि आप WAN पते का उपयोग कर रहे होंगे। उस स्थिति में, कई सबनेट का उपयोग किया जा रहा है, और इसलिए डिवाइस एक राउटर की तरह काम कर रहा है। यह अधिक जटिल हो जाता है, लेकिन क्योंकि यह एक व्यस्त तरीका है कि चीजें काम कर सकती हैं, यह यहां कवर करने योग्य है। मैं एक उदाहरण प्रदान करूँगा कि यह कैसे सफलतापूर्वक काम कर सकता है। इस अगले पैराग्राफ में कुछ IP पते शामिल हैं। उन पतों को सीधा रखने में मदद करने के लिए, यहां पर नज़र रखने के लिए मुख्य विवरण यह है कि "192.168.1" से शुरू होने वाले पते लैन पर आईपी पते के लिए हैं, जबकि "203.0.113" से शुरू होने वाले पते वान कनेक्शन के पते हैं (जहां राउटर आईएसपी से जुड़ता है)।

क्या हो सकता है कि ISP पर गेटवे डिवाइस में 203.0.113.5 और IPv4 एड्रेस 203.0.113.6 जैसे पते का उपयोग करके गेटवे डिवाइस हो सकता है, जो आपके राउटर के "WAN पोर्ट" को सौंपा गया है। यदि आपका कंप्यूटर 192.168.1.200 पर 203.0.113.6 (आप राउटर का WAN पोर्ट) के साथ संचार करने का प्रयास करता है, तो आपके राउटर को ट्रैफ़िक प्राप्त होगा (राउटर के LAN पोर्ट पर, शायद 192.168.1.15 पर), और राउटर को एहसास होगा कि ट्रैफ़िक का उपयोग करके संवाद करना चाहिए सबनेट जिसमें 203.0.113.5 और 203.0.113.6 होता है। जब राउटर को पता चलता है कि ट्रैफ़िक 203.0.113.6 से प्राप्त हो रहा है, तो आपके राउटर को 203.0.113.6 के लिए ट्रैफ़िक-हैंडलिंग नियम का एहसास हो सकता है जो कहता है कि TCP पोर्ट 80 ट्रैफ़िक में "नेटवर्क एड्रेस ट्रांसलेशन" (NAT) लागू होना चाहिए। ऐसा करने के लिए, आपका राउटर एक नया आईपी पैकेट बनाता है जो 203.0.113.6 से आपके स्थानीय वेब सर्वर को दिया जाता है, जो 192.168.1.50 पर हो सकता है। राउटर को पता चलता है कि 192.168.1.50 192.168.1.15 के समान सबनेट पर है और ट्रैफ़िक को स्थानीय LAN पोर्ट से बाहर भेजता है।

यदि यह सब ऐसा होता है, तो राउटर के पास 203.0.113.5 तक ट्रैफिक भेजने का कारण नहीं होगा, इसलिए यह कभी भी आईएसपी पर नहीं जाता है।

वास्तव में, यदि ISP को यह ट्रैफ़िक नहीं मिला, तो ISP शायद कहेगा "प्राप्त ट्रैफ़िक इस ग्राहक के नेटवर्क के लिए है। हालाँकि, ट्रैफ़िक ग्राहक के नेटवर्क से आया है। यह ट्रैफ़िक मुझे अनावश्यक रूप से भेजा गया था। मैं नहीं चाहता। इसके साथ सहयोग करें। मैं सिर्फ ट्रैफिक को गिरा / अनदेखा करूंगा। ” आईएसपी को उम्मीद है कि अगर यह समस्या का कारण बनता है, तो समस्याओं को आपके आंतरिक नेटवर्क को समझदारी से ठीक करके तय किया जाएगा ताकि यह अनावश्यक रूप से आईएसपी को यातायात न भेज सके।

(यह "कंप्यूटर - & gt; राउटर - & gt; आईएसपी - & gt; राउटर - & gt; सर्वर" की अवधारणा को भी संबोधित करता है। यदि आप दोनों राउटरों को संदर्भित करने के लिए अर्थ रखते थे, तो आपने "राउटर" कहा, क्योंकि आपने सोचा था ट्रैफिक ISP पर घूम सकता है, फिर यह काफी अवांछनीय है, और संभवतः एक सामान्य तरीका है जो ISPs ट्रैफिक को संभालता है।

तो, "सर्वर - & gt; राउटर - & gt; सर्वर ”सैद्धांतिक रूप से संभव है? हाँ। हालांकि, सभी डिवाइस आवश्यक रूप से NAT का समर्थन नहीं करेंगे, या उसी तरह से उनका समर्थन करेंगे। कुछ डिवाइसों को ट्रैफ़िक-हैंडलिंग प्रक्रिया में एक विशेष बिंदु पर केवल NAT का समर्थन करने के लिए डिज़ाइन किया जा सकता है, और यह ट्रैफ़िक स्विच सबनेट से पहले "192.168.1" पते से "203.0.113" पते पर हो सकता है। तो, कुछ मामलों में यह काम नहीं कर सकता है। जैसा कि पिछले पैराग्राफ में बताया गया है, इसका समाधान आईएसपी को भेजे गए ट्रैफिक को प्राप्त करने का प्रयास नहीं करना है। (समाधान यह है कि ट्रैफ़िक को राउटर के वान पोर्ट पर आईपी पते पर नहीं भेजा जाना चाहिए। आप सबसे आसान तरीके से इससे बच सकते हैं कि "नाम समाधान" कैसे प्रभावित होता है।)

यह सिर्फ एक सवाल है कि क्या मुझे अपने घर सर्वर (sshmyserverlocal या sshmyserververremote) में ssh-ing के लिए दो उपनाम होने चाहिए, इसलिए यदि स्थानीय हो, या अगर DNS मेरा ख्याल रखता है, तो मुझे सबसे तेज़ कनेक्शन संभव होगा।

आप इस पर ध्यान देना चाहते हैं, चाहे "नाम समाधान" या आईपी मार्ग या दोनों का उपयोग करके। यदि आपके पास कई नाम हैं, और आप गलत नाम का उपयोग करते हैं, तो कभी-कभी इस तरह का एक विवरण बिल्कुल भी मायने नहीं रखता है, और कभी-कभी वे भी। उदाहरण के लिए, "पिंग" कमांड ICMP का उपयोग करता है और संभवतः अप्रभावित रहेगा। हालाँकि, यदि आप HTTPS (SSH के बजाय) का उपयोग कर रहे थे, तो होस्ट नाम कुछ अधिक महत्वपूर्ण हो सकते हैं। SSH के लिए (जिसका उदाहरण में उल्लेख किया गया था), कि शायद ज्यादा फर्क नहीं पड़ता, हालांकि sshd के कम से कम कुछ संस्करणों ने Reverse DNS का उपयोग किया है और इसलिए यदि संभव हो तो चीजें देरी से मेल खाती हों।

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


2

आप कुछ DNS फ़ॉरवर्डर जैसे सेटअप कर सकते हैं अबाध (मैंने जवाब दिया बहुत पहले नहीं यहाँ ऐसा कैसे करें) जहां आप किसी भी सार्वजनिक डीएनएस रिकॉर्ड को ओवरराइड कर सकते हैं, या एक सरल तरीका यह है कि आप को जोड़ना है hosts फ़ाइल

your.tld ip.of.local.machine

लेकिन आपको अपने स्थानीय नेटवर्क से बाहर निकलते समय यह टिप्पणी करने की आवश्यकता है, इसलिए कुछ सम्मानजनक फ़ायरवॉल जैसे pfSense आपके LAN पर स्थानीय रूप से स्थापित कुछ DNS फारवर्डर अधिक सुविधाजनक तरीका होगा


1

आपके पहले परिदृश्य में, ऐसा लगता है कि ब्राउज़र उसी सर्वर पर चल रहा है:

  1. होस्टनाम को हल करने के लिए राउटर के माध्यम से सर्वर डीएनएस सर्वर से संपर्क करता है
  2. DNS सर्वर होस्टनाम के आईपी पते के साथ प्रतिक्रिया करता है (जो राउटर को इंगित करता है)
  3. राउटर और राउटर पोर्ट के सर्वर का IP पता LAN में पीछे की ओर संपर्क करता है

विंडोज पर अगले 86,400 सेकंड (1 दिन) के लिए आईपी पते को कैश किया जाएगा, इसलिए इस दौरान केवल 3 कदम ऊपर निष्पादित किया जाना चाहिए। कैश समाप्त होने के बाद यह चरण 1 पर शुरू हो जाएगा।

तो हाँ, राउटर यह जानने के लिए काफी स्मार्ट है कि इसका अपना बाहरी पता क्या है और इसे खोजने के लिए आपको इंटरनेट पर नहीं ले जाना चाहिए। आप केवल होस्टनाम को हल करने के लिए इंटरनेट पर रूट किए गए हैं यदि यह ज्ञात नहीं है (जब तक कि आपका राउटर आपका डीएनएस नहीं है, तो यह आपके लिए इसे हल करेगा)।

चरणों की यह समान श्रृंखला आपके SSH परिदृश्य पर भी लागू होगी, हालाँकि आप राउटर को बायपास कर सकते हैं और सीधे होस्ट से होस्ट तक जा सकते हैं यदि आप IP द्वारा आंतरिक पते का उपयोग करते हैं या अतिरिक्त रूप से hosts फ़ाइल (यह वही है जो मैं करता हूं)।

एक अलग लेकिन समान परिदृश्य में, राउटर सर्वर के वास्तविक आंतरिक पते के लिए एक ICMP रीडायरेक्ट जारी कर सकता है ताकि आप राउटर को बायपास करें। यह संभावना नहीं है कि एक पोर्ट फ़ॉरवर्डिंग राउटर ऐसा करेगा।


1

आपकी समस्या को राउटिंग या DNS (कम से कम PFSense के साथ) द्वारा हल किया जा सकता है। PFSense इसे क्रमशः कहता है NAT प्रतिबिंब (पुनर्निर्देशित ट्रैफ़िक जो WAN इंटरफ़ेस से आंतरिक होस्ट के लिए अभिप्रेत था) और डीएनएस बंट गया (आंतरिक और बाहरी होस्ट अलग-अलग पते को हल करते हैं)।
परिभाषाओं के बाहर मुझे उन सुविधाओं के साथ बहुत अनुभव नहीं है, आपको पढ़ना चाहिए PFSense के विकि पर यह लेख अधिक जानकारी के लिए। यह बहुत अधिक विक्रेता-विशिष्ट है, इसलिए बहुत कम उम्मीद है कि अन्य राउटर, सॉफ़्टवेयर या हार्डवेयर भी उसी तरह का व्यवहार करें।


1

आपका सबसे अच्छा विकल्प DNS प्रॉक्सी को कॉन्फ़िगर करना है जो संभवतः आपके राउटर पर चल रहा है। आपको इसके लिए राउटर तक कंसोल एक्सेस की आवश्यकता हो सकती है। सबसे अधिक संभावना है कि आपके प्रॉक्सी को सॉफ्टवेयर कहा जाता है dnsmasq Dnsmasq के माध्यम से आप दोनों निश्चित IP adresses (DHCP सर्वर के माध्यम से, और अपने सभी सर्वरों के लिए dns नाम आवंटित कर सकते हैं। आप उन्हें वही नाम देंगे जो आप बाहर उपयोग करेंगे। (जैसे server.mydyndns.com), लेकिन केवल स्थानीय, गैर- के लिए। रूटेबल एड्रेस। जब तक लोकल मशीन आपके राउटर का उपयोग DNS के रूप में नाम रिज़ॉल्यूशन करने के लिए करती हैं, तब तक वे आपके सर्वर से सीधे कनेक्ट हो जाएंगे बिना राउटर के। एक बार जब आप अपने स्थानीय नेटवर्क से डिस्कनेक्ट हो जाते हैं, तो नाम रिज़ॉल्यूशन को फिर किसी अन्य सार्वजनिक DNS द्वारा नियंत्रित किया जाएगा, और फिर आप अपने सार्वजनिक आईपी से कनेक्ट करेंगे। YOu ने पहले ही पोर्ट अग्रेषण कॉन्फ़िगर कर दिया था, इसलिए बाहर से कुछ भी नहीं बदलेगा। यदि आप अपने राउटर के dnsmasq को कॉन्फ़िगर नहीं कर सकते हैं, तो आप एक अलग स्थानीय सर्वर पर dnsmasq सॉफ़्टवेयर स्थापित कर सकते हैं और इसे DNS प्रॉक्सी के रूप में उपयोग कर सकते हैं (डीएचसीपी को निष्क्रिय करें, अन्यथा यह राउटर के डीएचसीपी के साथ संघर्ष में होगा)। आप इसे हर समय चालू रखना चाहिए! प्रारंभिक कॉन्फ़िगरेशन को प्रलेखन पढ़ने की आवश्यकता होगी, लेकिन अपडेट (अतिरिक्त सर्वर जोड़ना बहुत आसान है)।

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