.Local, .home और .lan के बीच क्या अंतर है?


24

मैं अपने नेटवर्क पर विभिन्न मशीनों को कैसे विश्वसनीय तरीके से संबोधित कर सकता हूं?

मैंने हमेशा .localअपने स्थानीय नेटवर्क पर कंप्यूटर से बात करने के लिए प्रत्यय का उपयोग किया है । एक नए राउटर के साथ, हालांकि, .localशायद ही कभी (हालांकि कभी-कभी) काम करता है। मैंने पाया है कि .homeऔर .lanदोनों आमतौर पर काम करते हैं, लेकिन हमेशा नहीं।

.-------.   .--------.                 .-----.
| modem |---| router |))))))(wifi))))))| foo |
.-------.   .--------.         v       .-----.
   ||            |             v
 /_^_^_\         |             \))))))).-----.
/ cloud \        |                     | bar |
 \-_-_-/      .-----.                  .-----.
              | baz |
              .-----.

इसलिए, एक टर्मिनल से foo, मैं कोशिश कर सकता हूं:

ssh bar.local
ssh bar.home
ssh bar.lan

ssh baz.local
ssh baz.home
ssh baz.lan

और कभी-कभी उन प्रत्ययों में से कुछ काम करते हैं और कुछ नहीं करते हैं, लेकिन मुझे नहीं पता कि कैसे या कब भविष्यवाणी करना है।

foo, barऔर bazसभी आधुनिक लिनक्स या एंड्रॉइड सिस्टम हैं और सभी में (या हो सकता है) अवधी-डेमॉन, या अन्य यथोचित उपलब्ध पैकेज, लिनक्स बॉक्स हैं

(मैं स्थिर आईपी पते सेट नहीं करना चाहता: मैं प्रत्येक मशीन के लिए डीएचसीपी (राउटर से) का उपयोग करना चाहता हूं, और यहां तक ​​कि अगर मैं स्थिर पते के साथ ठीक था, तो मैं होस्टनाम में प्रवेश करने में सक्षम होना चाहता हूं एंड्रॉइड मशीनें, जहां मैं होस्ट फ़ाइल को IP पते पर मैप करने के लिए होस्ट्स फ़ाइल को संपादित नहीं कर सकता।)


/etc/resolv.confनेमसर्वर के लिए आप क्या उपयोग कर रहे हैं ? जब आप digस्थापित करते हैं तो आपको क्या आउटपुट मिलता है जब आप निष्पादित करते हैं dig +trace baz.local?
रेड क्रिकेट

आपको अपने प्रश्न में अतिरिक्त जानकारी (जैसे आपकी अंतिम टिप्पणी में प्रदान की गई) को जोड़ना चाहिए। यह भी जोड़ें कि आप किस राउटर का उपयोग कर रहे हैं।
मैक्सक्लेपज़िग

जवाबों:


21

कोई RFC नहीं है जो निर्दिष्ट करता है .lanऔर .home। इस प्रकार, यह राउटर के विक्रेता पर निर्भर है कि डिफ़ॉल्ट रूप से कौनसे छद्म TLDs (शीर्ष-स्तरीय-डोमेन नाम) हैं।

उदाहरण के लिए मेरा राउटर विक्रेता (AVM) .fritz.boxडिफ़ॉल्ट रूप से उपयोग करने लगता है ।

.localmDNS (मल्टिकास्ट डीएनएस) द्वारा उपयोग किया जाता है , एक प्रोटोकॉल जो कि Apple द्वारा इंजीनियर है। का प्रयोग example.localकेवल सिस्टम (और स्थलों के लिए) है कि चल डेमॉन एक mDNS (जैसे MacOSX, Ubuntu / Fedora की तरह मौजूदा लिनक्स वितरण) पर काम करता है।

आप dhcp का उपयोग कर सकते हैं - लेकिन शायद आपको अपने राउटर को थोड़ा कॉन्फ़िगर करना होगा। अधिकांश राउटर आपको नेटवर्क के लिए डोमेन नाम जैसी चीजों को कॉन्फ़िगर करने देते हैं।

ध्यान दें कि छद्म टीएलडी का उपयोग करना खतरनाक है - .lanलगता है कि लोकप्रिय है - और इससे बेहतर .local(क्योंकि यह mDNSs से नहीं टकराता है .local) - लेकिन इस बात की कोई गारंटी नहीं है कि आईसीएएनएन कुछ बिंदु पर इसे नए TLD के रूप में पेश नहीं करेगा।

2019 अपडेट : केस इन पॉइंट, .boxएक छद्म TLD नहीं है। ICANN ने 2016 में .box का प्रतिनिधित्व किया।

इस प्रकार, यह एक वास्तविक डोमेन नाम प्राप्त करने के लिए समझ में आता है - और निजी सामान के लिए इसके उप-डोमेन का उपयोग करें, उदाहरण के लिए जब आपका डोमेन है example.orgतो आप निम्न कार्य कर सकते हैं:

lan.example.org
internal.example.org
...

2
वास्तव में tools.ietf.org/html/rfc6762 .lan और .home दोनों का उल्लेख करते हैं।
पावरमैन

6
@Powerman, खैर, RFC6762 उल्लेख करता है .lanऔर .homeपरिशिष्ट G में है, लेकिन यह उनके उपयोग और न ही उनके शब्दार्थ को निर्दिष्ट नहीं करता है। इसके बजाय यह सिर्फ एक टिप्पणी के भाग के रूप में उन्हें सूचीबद्ध करता है: 'हम अपंजीकृत शीर्ष-स्तरीय डोमेन का उपयोग करने की अनुशंसा नहीं करते हैं, लेकिन क्या नेटवर्क ऑपरेटरों को यह करने का निर्णय लेना चाहिए, निम्न शीर्ष-स्तरीय डोमेन निजी आंतरिक नेटवर्क पर उपयोग किए बिना हैं पुन: उपयोग करने की कोशिश के कारण होने वाली समस्याएं ".Local।" इस प्रयोजन के लिए '
maxschlepzig

2
फरवरी 2018 की स्थिति के अनुसार .home, .corpऔर .mailसुरक्षित माना जा सकता है: icann.org/resources/board-material/... का उपयोग .lanअभी भी जोखिम भरा माना जाना चाहिए।
डैनियल मार्टिन

1
एक और अपडेट: RFC8375 (मई 2018) .home.arpaहोम स्कॉप्ड नेटवर्क (
टूल्स.

0

जैसा कि मैं चीजों को समझता हूं, यदि आप RFC-1918 निजी नेटवर्क संख्यात्मक पते में से एक का उपयोग करते हैं, तो ये इंटरनेट "नियमों" द्वारा गारंटी दी जाती हैं कि वे अपने स्वयं के सबनेट से आगे न बढ़ें।

कुछ नाम विशेष उपयोग के लिए आरक्षित हैं ( {अमान्य।, स्थानीय होस्ट।, RFC6761 में परीक्षण।} {RFC6762 में स्थानीय।} {प्याज। RFC7686 में} IANA साइट )

इसका परिणाम यह है कि आप अपने निजी नेटवर्क LAN पर कुछ नामों का उपयोग कर सकते हैं । यदि पता नंबर RFC1918 श्रेणी में हैं: भले ही सार्वजनिक इंटरनेट पर लोग आपके नोड नामों को जानते हों, वे उस पते पर नहीं जा सकते।

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