“.लोकल” क्या करता है?


26

मुझे घर पर अपने नेटवर्क पर कई उबंटू मशीनें मिली हैं, लेकिन DNS एक विंडोज़ सर्वर (2K) द्वारा प्रदान किया गया है। जब मैं उनसे दूसरे के लिए ssh करता हूं, अगर मैं उन्हें "मशीन" के रूप में ssh करता हूं तो मैं कनेक्ट नहीं कर सकता, लेकिन अगर मैं "machine.local" के रूप में कनेक्ट करता हूं तो मैं कनेक्ट कर सकता हूं।

मुझे लगता है कि इसी तरह, मैं एक विंडोज़ क्लाइंट (जैसे पोटीन) से कनेक्ट नहीं कर सकता।

यहाँ क्या चल रहा है? - यह स्पष्ट रूप से एक उबंटू बात है।


वास्तव में, यह एक DNS चीज़ की तरह दिखता है, न कि उबंटू चीज़ की तरह (विशेषकर जब से आप विंडोज मशीन से "कनेक्ट नहीं कर सकते" - और वैसे भी त्रुटि संदेश क्या है?)। आपका DNS कॉन्फ़िगरेशन ( nameserver और search ) क्या है? कैसे dig machine1अलग है dig machine1.local?
गिल्स एसओ- बुराई को रोकना '

क्या आप Windows 2000 सर्वर पर Apple Bonjour या एक और Zeroconf कार्यान्वयन स्थापित करने के लिए होगा?
थोरबजोरन रावन एंडरसन

जवाबों:


34

डिफ़ॉल्ट रूप से, उबंटू में अवही शामिल है। यह zeroconf का एक कार्यान्वयन है जो कंप्यूटर होस्टनाम को वर्चुअल ".local" नाम के साथ हल करने की अनुमति देता है। जब भी आपका कंप्यूटर "hostname.local" से कनेक्ट करने का प्रयास करता है, तो avahi यह देखने के लिए स्थानीय नेटवर्क प्रसारण करेगा कि क्या उस होस्टनाम के साथ कोई कंप्यूटर है। अन्य कंप्यूटर जो अवही चल रहे हैं (या कुछ संगत) का जवाब देना चाहिए।

यदि आप /etc/nsswitch.conf में देखते हैं, तो आपको निम्नलिखित पंक्ति मिलेगी:

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

Mdns4_minimal कॉन्फ़िगरेशन सेटिंग है जो इस पुनर्निर्देशन को काम करती है।

आपका प्रश्न वास्तव में सुझाव देता है कि अवही सफलतापूर्वक चल रहा है जैसा कि आप कहते हैं कि आप अपने होस्ट कंप्यूटर से "hostname.local" का उपयोग करके कनेक्ट कर सकते हैं। हालाँकि, आप इसे स्पष्ट नहीं करते हैं ("जब मैं उन्हें दूसरे से, ...") के लिए भेज देता हूं, अगर आप दूसरे उबंटू कंप्यूटर से, या किसी अन्य विंडोज कंप्यूटर से कनेक्ट करने का प्रयास कर रहे हैं। बोनजौर जैसे अन्य सॉफ़्टवेयर स्थापित किए बिना, विंडोज़ कंप्यूटर zeroconf- शैली "hostname.local" नामों को हल नहीं कर सकते हैं।


रुचि के लिए अवही लिंक । संक्षेप में, इसकी जटिल।
मेववप्ल

13

अपने मुद्दे को ठीक करने के लिए, आपको बस अवही की जरूरत है। यह विंडोज के लिए आपके उबंटू मशीन नामों की घोषणा करता है।

sudo apt-get install avahi-daemon

machinename.localApple के द्वारा बनाए गए (IIRC) बोन्जोर नामक एक अन्य कार्यान्वयन के लिए धन्यवाद यह डिफ़ॉल्ट रूप से स्थापित है। मुझे नहीं पता कि अवही क्यों नहीं है, लेकिन भ्रम की स्थिति को देखते हुए यह लोगों को परेशान करता है, शायद यह होने की आशंका है।

विकिपीडिया: http://en.wikipedia.org/wiki/.local पर इस पर अधिक है


अवही उपयोग करता है। मुझे लगता है कि
ब्राम

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