होम नेटवर्क पर आईपी पते के बजाय होस्ट नाम का उपयोग कैसे करें?


37

मैंने एक छोटा सा होम नेटवर्क तैयार किया है और चल रहा है और ssh सेट करने में कामयाब रहा है। क्या कोई मुझे बता सकता है कि आईपी पते के बजाय होस्ट नाम से नेटवर्क पर एक कंप्यूटर को संदर्भित करने के लिए मुझे क्या करने की आवश्यकता है (जो मैं अभी कर रहा हूं)?

जवाबों:


40

आप होस्टनाम के लिए .local से निपटने के द्वारा मशीनों का उल्लेख कर सकते हैं, जैसे:

ssh machinename.local

संदर्भ:


मुझे कभी नहीं पता था कि यह गैर-मैक पर काम करेगा, लेकिन मैंने इसे अपने 11.10 सिस्टम पर आजमाया, और यह काम कर गया। यह शायद मेरे लिए एक समस्या को हल कर सकता है, जहां एक ही सिस्टम पर स्टेटिक आईपी, वायर्ड और वायरलेस असाइन करने के लिए राउटर का उपयोग करने पर अलग-अलग आईपी पते होते हैं। आपके सुझाव का उपयोग करते हुए, मुझे यह जानने की आवश्यकता नहीं है कि किस कनेक्शन का उपयोग किया जा रहा है। आश्चर्य है कि अगर यह आसान बनाने के लिए इसे उर्फ ​​करने का कोई तरीका है?
मार्टी फ्राइड

पूरी तरह से काम किया, धन्यवाद। क्या आप जादू को समाशोधन करेंगे? मेरी समझ यह थी कि एक मेजबान का नाम केवल उस विशेष मेजबान के लिए जाना जाता था, जब तक कि आपने अन्य मेजबानों को मैपिंग को अधिसूचित नहीं किया था, जैसा कि मार्टी ने कहा था। .Local क्या करता है? क्या यह किसी प्रकार के प्रसारण संकेत को आरंभ करता है?
नाफ्टालीमिच

1
मुझे जवाब मिल गया! askubuntu.com/questions/4434/what-does-local-do?rq=1
naftalimich

9

अधिक विस्तृत तरीके हैं, लेकिन मेरी विधि स्थिर आईपी पते का उपयोग करना है, जिसे मैं अपने राउटर से असाइन कर सकता हूं, और मेरे होस्ट फ़ाइल में पते दर्ज कर सकता हूं।

एक बार जब आप राउटर से या नेटवर्क कनेक्शन्स डायलॉग (वायर्ड या वायरलेस टैब के तहत IPv4 टैब में) से स्थैतिक पता प्राप्त कर लेते हैं, तो आप /etc/hostsअपने पसंदीदा टेक्स्ट एडिटर जैसे कि gedit या vim, के साथ sudo या gksu का उपयोग कर संपादित करते हैं, और प्रत्येक मेजबान के लिए एक पंक्ति जोड़ें जैसे:

192.168.1.100    ComputerName1
192.168.1.101    ComputerName2

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


आप अपने राउटर में नामों के बारे में जानकारी जोड़ सकते हैं और आपके स्थानीय नेटवर्क की सभी मशीनें इन नामों को जान सकेंगी। कम से कम अगर वे DNS सर्वर के रूप में आपके राउटर का उपयोग करते हैं।
एंडर्स

1
@ और: मैं ऐसा कैसे करूंगा? मेरे पास कभी एक राउटर नहीं था जो उन्हें परिभाषित करने के लिए एक जगह थी। मेरे वर्तमान राउटर (Netgear WNR3500L) में स्टेटिक आईपी के लिए एक जगह है, और प्रविष्टि के नाम के लिए जगह है, लेकिन उस नाम को पिंग करना मेरे लिए काम नहीं करता है। लेकिन इसके पास "कनेक्टेड डिवाइस" के तहत कंप्यूटर का नाम था, हालांकि उस नाम को पिंग करना भी मेरे सिस्टम पर काम नहीं करता है; लेकिन मशीन का नाम पढ़ने का एक तरीका होना चाहिए, क्योंकि राउटर ऐसा करता है। मैं सिर्फ मेजबान फ़ाइल का उपयोग करता हूं, लेकिन यह आदर्श नहीं है।
मार्टी फ्राइड

Dhcp कॉल में, कंप्यूटर बता सकता है कि उसे क्या नाम चाहिए। यही कारण है कि राउटर को कंप्यूटर का नाम मिलता है। हम्म, मैं काफी किनारे हूं कि मैंने राउटर में कंप्यूटर का नाम निर्धारित किया है और फिर बाद में उस नाम को देखने में सक्षम हूं। मैं अब वैसे भी OpenWRT फर्मवेयर के साथ अपने राउटर पर ऐसा करता हूं। उस फर्मवेयर को आपके राउटर पर काम करना चाहिए। के साथ एक IPv6 सुरंग स्थापित करने के लिए बढ़िया है। :)
एंडर्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.