RHEL 7 सर्वर पर अवही का उद्देश्य क्या है?


19

CentOS 7 के साथ एक सर्वर मशीन चलाने पर, मैंने देखा है कि अवही सेवा डिफ़ॉल्ट रूप से चल रही है।

मैं सोच रहा हूँ कि इसका उद्देश्य क्या है।

ऐसा लगता है कि एक चीज़ (मेरे परिवेश में) IPv6 कनेक्टिविटी को बेतरतीब ढंग से अक्षम कर रही है, जो लॉग में इस तरह दिखता है:

Oct 20 12:23:29 example.org 
  avahi-daemon[779]: Withdrawing address record for fd00::1:2:3:4 on eno1
Oct 20 12:23:30 example.org
  Withdrawing address record for 2001:1:2:3:4:5:6:7
Oct 20 12:23:30 example.org
  Registering new address record for fe80::1:2:3:4 on eno1.*.

(प्रत्यय 1:2:3...बने हैं)

और वास्तव में, उसके बाद सार्वजनिक 2001:1:2:3:4:5:6:7आईपीवी 6 पता अब सुलभ नहीं है।

उसी के कारण मैंने अवधी सेवा को निष्क्रिय कर दिया है:

# systemctl disable avahi-daemon.socket avahi-daemon.service
# systemctl mask avahi-daemon.socket avahi-daemon.service
# systemctl stop avahi-daemon.socket avahi-daemon.service

अब तक मैंने कोई सीमा नहीं देखी है।

इस प्रकार, एक सर्वर सिस्टम पर अवही के उपयोग-केस (एस) के बारे में मेरा प्रश्न।

जवाबों:


21

अवही बोन्जौर / ज़र्कोनफ़ का ओपनसोर्स कार्यान्वयन है।

अंश - http://avahi.org/

Avahi एक प्रणाली है जो mDNS / DNS-SD प्रोटोकॉल सूट के माध्यम से एक स्थानीय नेटवर्क पर सेवा की खोज की सुविधा देती है। यह आपको अपने लैपटॉप या कंप्यूटर को एक नेटवर्क में प्लग करने में सक्षम बनाता है और तुरंत अन्य लोगों को देखने में सक्षम हो सकता है जिन्हें आप चैट कर सकते हैं, प्रिंट करने के लिए प्रिंटर ढूंढ सकते हैं या साझा की जा रही फ़ाइलों को ढूंढ सकते हैं। एप्पल मैकओएस एक्स (ब्रांडेड बोन्जौर और कभी-कभी ज़र्कोनफ) में संगत तकनीक पाई जाती है ।

विकिपीडिया लेख के साथ एक अधिक विस्तृत विवरण यहां दिया गया है । ArchLinux लेख सेवाओं है कि Avahi से फायदा हो सकता का प्रकार का उल्लेख करते अधिक उपयोगी है।

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

अवही के दो बड़े लाभ हैं नाम रिज़ॉल्यूशन और खोजने वाले प्रिंटर, लेकिन एक सर्वर पर, प्रबंधित वातावरण में, यह बहुत कम मूल्य का है।


मैं सिर्फ मुख्य रूप से पहले उत्तर पर टिप्पणी करना चाहता था: "... लेकिन एक सर्वर पर, एक मानव वातावरण में, यह बहुत कम मूल्य का है।" एक सर्वर पर अवाही चलाने की बात यह है कि यह ग्राहकों के लिए अपनी सेवाओं की घोषणा करता है। इससे सर्वर पर इसका सही अर्थ है। लेकिन वास्तव में सर्वर घोषणाओं को प्राप्त करने के लिए आपको क्लाइंट (जब तक यह एक मैक नहीं है) पर अवही की आवश्यकता होती है। सामान्य तौर पर आपको ऐसे क्लाइंट्स की भी आवश्यकता होती है जो सेवाओं को खोजने के लिए अवही का उपयोग करते हैं।
विलोपन ने

2
@ टॉमीस्वेन्सन, शायद किसी को 'होम-सर्वर' (एक भरोसेमंद नेटवर्क में) और 'असली' इंटरनेट सर्वर के बीच अंतर करना पड़ता है जो वेब साइटों की मेजबानी करते हैं, मेल सेवाएं प्रदान करते हैं आदि (एक तरह के शत्रुतापूर्ण वातावरण में)। AFAIU, avahi घर-नेटवर्क के उपयोग के लिए प्रेरित है, यानी जहाँ आप वास्तव में ग्राहक और सर्वर के बीच अंतर नहीं कर सकते हैं (यानी जहाँ कई सेवा प्रदान करने वाली मशीनें भी ग्राहक हैं)।
मैक्सचेलपिजिग

@TommySvensson - डेटा सेंटर सेटअप में मैंने अपने करियर में w / ओवर डील की है, विभिन्न संचार जिन्हें b / w सर्वरों के एक समूह की अनुमति है और दूसरे को कसकर नियंत्रित किया जाता है (पोर्ट @ होस्ट टाइप कनेक्टिविटी) और इसलिए एवी जैसे कुछ होगा वास्तव में कोई उद्देश्य नहीं है, और संचार की प्रतिबंधात्मक प्रकृति को देखते हुए काम करने की अनुमति भी नहीं दी जाएगी।
स्लम

2
बेकार और समस्याग्रस्त लगता है। मैं हमेशा इसकी स्थापना रद्द करता हूं। यह भी पता नहीं है कि इसे कैसे निष्क्रिय किया जाए।
सूडो

5

आप निम्नलिखित को चलाना चाह सकते हैं

systemctl disable avahi-daemon.socket avahi-daemon.service 

हालांकि अवगत रहें कि उपरोक्त केवल अस्थायी रूप से अवही को निष्क्रिय कर देगा। स्वचालित पुन: सक्षम करने से रोकने के लिए, इसे मास्क करना होगा:

systemctl mask avahi-daemon.socket avahi-daemon.service 

क्यों, ओह, विक्रेताओं ने एवी पर निर्भरता को बल देने वाले पैकेज क्यों बनाए हैं?


6
एक क्रोन स्क्रिप्ट का उपयोग क्यों करें जब आप systemctl maskउन्हें बस कर सकते हैं और उन्हें फिर से सक्षम होने के बारे में चिंता करने की ज़रूरत नहीं है?
माइकल हैम्पटन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.