वेन का अपना जवाब अब तक काफी पुराना है। आर्क ने तब से स्क्रिप्ट स्क्रिप्ट के बजाय सिस्टमड का उपयोग करने के लिए स्विच किया है। आर्क विकी के अवही पृष्ठ को अपडेट कर दिया गया है और इसमें विवरण है कि नीचे दिए गए चरणों की आवश्यकता क्यों है। संक्षेप में: अवही एक ज़ीरोकॉन्फ़ टूल है, जिसका अर्थ है कि आपके लैन पर सभी मशीनों को एक बार स्थापित करने के लिए काम करने के लिए किसी कॉन्फ़िगरेशन की आवश्यकता नहीं है, लेकिन आपको अपने सॉफ़्टवेयर के बाकी हिस्सों को कॉन्फ़िगर करना होगा, इसलिए यह एक्टुअल अव्ही जानकारी के लिए पूछता है।
इन्हें मूल के रूप में चलाएं, या sudo
जहां उपयुक्त हो, एक टर्मिनल में रखें और nano
अपनी पसंद के संपादक के साथ बदलें ।
pacman -S avahi nss-mdns
अवही सेवा डेमॉन और मल्टिकास्ट डीएनएस रिज़ॉल्वर स्थापित करता है।
nano /etc/nsswitch.conf
यह फ़ाइल C लाइब्रेरी को नाम-सेवा की जानकारी प्राप्त करने का तरीका बताती है।
- सहेजने और बाहर निकलने के
hosts: files dns myhostname
लिए लाइन बदलें hosts: files mdns_minimal [NOTFOUND=return] dns myhostname
।
systemctl start avahi-daemon
अवाही सेवा को मैन्युअल रूप से शुरू करता है क्योंकि हम पहले से ही त्रुटियों के लिए तैयार हैं।)
systemctl enable avahi-daemon
बूट पर अवही सेवा को सक्षम करता है।
मैंने अभी एक आर्क लैपटॉप पर इन चरणों का प्रदर्शन किया है और मेरे अन्य मशीनों को कुछ सेकंड के भीतर खोज करने के लिए किसी भी अन्य सेवाओं या वाईफाई इंटरफ़ेस को पुनरारंभ करने की कोई आवश्यकता नहीं है, और मेरे लैपटॉप को उनकी सेवाओं की खोज करना है।
चूँकि मैं अभी तक ggg के उत्तर पर टिप्पणी नहीं कर सकता हूँ, मैं यहाँ यह बताना चाहूँगा कि स्टार्टअप स्क्रिप्ट में ऐसा करने की कोई आवश्यकता नहीं है - यही है कि systemd में सेवा को सक्षम करना है। इसे एक बार करें और इसके बारे में भूल जाएं।
avahi
रूप में अच्छी तरह से स्थापित करने केnss-mdns
लिए है - अधिक जानकारी के लिए आर्क विकी