अवही-डेमन और ".लोकल" डोमेन मुद्दे


12

मेरे पास एक Ubuntu 16.04 आधारित HTPC / मीडिया सर्वर है जो 24/7 चल रहा है । जहाँ तक मैं एक आधिकारिक उबंटू डिस्ट्रो का उपयोग करके याद कर सकता हूं, मेरे पास हमेशा अवधी-डेमन के साथ मुद्दे थे । इस मुद्दे पर अक्सर ऑनलाइन चर्चा की जाती है। कुछ लोग सिर्फ डेमॉन को हटाने का निर्णय लेते हैं, हालांकि, मुझे वास्तव में इसकी आवश्यकता है क्योंकि मैं एक सीयूपीएस सर्वर चला रहा हूं और कोडी का उपयोग मेरे एयरप्ले रिसीवर के रूप में कर रहा हूं।

समस्या

mDNS / DNS-SD एकतरफा DNS ज़ोन के साथ स्वाभाविक रूप से असंगत है । हम दृढ़ता से सलाह देते हैं कि इस तरह के नेटवर्क सेटअप में अवही या एनएसडी-एमडीएस का उपयोग न करें। NB: nss-mdns को आमतौर पर अवही के साथ नहीं जोड़ा जाता है और इसके लिए एक अलग डाउनलोड और इंस्टॉल की आवश्यकता होती है। (avahi.org)

लक्षण सरल हैं - लगभग 2-4 दिनों के अपटाइम के बाद नेटवर्क कनेक्शन नीचे जाएगा और यह लॉग इन होगा

Mar 17 18:33:27 15 avahi-daemon[1014]: Withdrawing address record for 192.168.1.200 on enp3s0.
Mar 17 18:33:27 15 avahi-daemon[1014]: Leaving mDNS multicast group on interface enp3s0.IPv4 with address 192.168.1.200.
Mar 17 18:33:27 15 avahi-daemon[1014]: Interface enp3s0.IPv4 no longer relevant for mDNS.

नेटवर्क वापस ऊपर जाना होगा मुद्दों के बिना अगर आप शारीरिक रूप से पुन: कनेक्ट ईथरनेट प्लग, या आप सॉफ्टवेयर साइड फिर से कनेक्ट करता है, तो।

संभव समाधान

आधिकारिक विकी पर सूचीबद्ध तीन समाधान हैं, जो जून 2016 के प्रतीत होने के बाद से गैर-कार्यात्मक है , इसलिए मैं एक गैर-प्रत्यक्ष आर्काइव प्रदान कर रहा हूं। लिंक

1.) संपादित करें /etc/nsswitch.conf से

"hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4"

सेवा

hosts: files dns mdns4

2.) संशोधित /etc/avahi/avahi-daemon.conf

से

domain-name=.local

सेवा

domain-name=alocal

3.) "व्यवस्थापक को .local ज़ोन को स्थानांतरित करने के लिए कहें" (जैसा कि विकि पर कहा गया है)

मैंने क्या किया

पहला समाधान मेरे लिए काम करने के लिए प्रकट नहीं किया था - डेमॉन अभी भी काम करता है, तथापि, नेटवर्क उसी तरह नीचे जाना होगा पहले की तरह (, निष्पक्ष होना करने के लिए विकि उस पर कहता है " Y हमारे एम ileage एम ay वी ary")

दूसरा समाधान प्रतीत होता है ठीक से (कुछ भी नहीं गलत यदि आप लॉग पर नज़र डालें) कार्य करने के लिए डेमॉन का कारण बनता है, लेकिन IOS उपकरणों मशीन "देख" करने में विफल एक प्रिंटर या एक AirPlay रिसीवर (और साथ ही अपने Windows मशीन पर iTunes) के रूप में

तीसरे समाधान क्योंकि मैं अच्छी तरह से वाकिफ नहीं कर रहा हूँ, मुश्किल है "इन और बहिष्कार" कैसे एक नेटवर्क कार्य कर रहा है की; और मुझे यकीन नहीं है कि मैंने वास्तव में इसकी कोशिश की है। यहाँ मेरा क्या मतलब है: एसस राइटर-मर्लिन पर चलने वाले मेरे एसस राउटर पर मैं एक सेटिंग्स उपश्रेणी / लैन / डीएचसीपी सर्वर / बेसिक कॉन्फ़िगरेशन में चला गया। वहां मैंने " RT-AC68U के डोमेन नाम " को "लैन" के रूप में सेट किया (एक डोमेन नाम जिसे मैंने वेब पर सलाह दी थी, क्योंकि यह "स्थानीय" के विपरीत, किसी भी चीज़ के साथ संघर्ष नहीं करता है)। जहां तक ​​मैं समझ सकता हूं, वही " चलती क्षेत्र " का अर्थ है। यदि यह वास्तव में सही है, तो इससे समाधान मेरे लिए भी काम नहीं करता है।

निष्कर्ष

तो मुझे क्या करना चाहिए? मैं 4 महीने से अधिक समय से इस समस्या से जूझ रहा हूं, और हर उत्तर ऑनलाइन उन लोगों के सामने आता है जिन्हें मैंने पहले ही आज़मा लिया है; स्पष्ट रूप से, मैं पूरी तरह से खो गया हूँ। अग्रिम में धन्यवाद!


यह स्पष्ट नहीं होता है आप कैसे जानते थे कि avahi है कारण "नेटवर्क नीचे जा रहा" की, के रूप में एक जा रहा है इस लॉग संदेश का विरोध करने के लक्षण । यह भी देखें unix.stackexchange.com/a/271412/29483
sourcejedi

@sourcejedi खोज के लक्षण "नेटवर्क बेतरतीब ढंग से नीचे जा रहा है" उबंटू संबंधित बोर्डों को इंगित करता है जो इस मुद्दे को संदर्भित करते हैं, और वहां ज्यादातर लोग अवहि समस्या का उल्लेख करते हैं। लिंक

गलत लिंक, हालांकि मैं उस बारे में बहस नहीं करने जा रहा हूं। और न ही उस खोज वाक्यांश के बारे में जो मेरे लिए ऐसा कोई परिणाम नहीं दिखा रहा है, कम से कम पहले 10 में से। आपने जो लिखा है, उससे मैं केवल यह अनुमान लगा सकता हूं कि आपने अवधी को हटाने का परीक्षण नहीं किया है। हालांकि, अजीब बात है, "पता हटाने के रिकॉर्ड" की खोज करने से मुझे "नेटवर्क के बेतरतीब ढंग से नीचे जाने" के बारे में कई परिणाम मिलते हैं, जो हार्डवेयर में त्रुटियों के रूप में हल किए जाते हैं, अवहि में कोई भी नहीं। 2) आर्काइव। क्यू में लिंक "मेरे लिए कोई परिणाम नहीं मिला" दिखाता है। 3) जो "मेरे लिए काम नहीं करता है" आपके तीसरे समाधान पर लागू होता है ?, निहितार्थ यह है कि परिणाम # 1 के लिए समान था, लेकिन यह 100% स्पष्ट नहीं है।
sourcejedi

AFAICT बार्टन का जवाब इस धारणा के तहत लिखा गया है कि आपके तीसरे समाधान में केवल अवहि / MDNS / बोनजॉर रेजोल्यूशन / डिस्कवरी के साथ कुछ त्रुटि होती है, और "नेटवर्क [कनेक्शन] डाउन" समस्या का कारण नहीं बनता है। इसलिए जब आप तीसरे समाधान को लागू करने का प्रयास करते हैं, तो आपके द्वारा देखे जा रहे लक्षणों को स्पष्ट करना वास्तव में अच्छा होगा!
sourcejedi

अपने गम में, उदाहरण के लिए, मुझे लगता है कि आप इस सवाल का जवाब देखा है यहाँ अपने गम में। ध्यान दें कि उत्तर स्पष्ट रूप से नेटवर्क विफलताओं का उल्लेख नहीं करता है, और पूछने वाले ने उत्तर को स्वीकार नहीं किया या आगे क्या हुआ, इस बारे में कुछ भी नहीं कहा।
sourcejedi

जवाबों:


1

मुझे लगता है कि तीसरा समाधान राउटर कॉन्फ़िगरेशन के लिए आपके पास जाने का तरीका है। मैं "RT-AC68U के डोमेन नाम" को खाली करने की कोशिश करूंगा।

अगली चीज़ जो मैं करूँगा वो है तारशर्क की तरह कुछ चलाना, और avahai-daemon द्वारा भेजे और प्राप्त किए गए पैकेटों को देखना, साथ ही साथ भेजे गए किसी भी पैकेट और किसी भी डोमेन नाम को समाप्त करना .local... अगर avahai के अलावा कुछ और LAN सेट कर रहा है डोमेन नाम .localआपको वहां मिल जाएंगे।

यह भी संभव है कि मुद्दा पूरी तरह से कुछ और हो, और वायरशर्क आपको यह भी बता सकता है।

यदि आप अपने नेटवर्क पर मशीनों के लिए डोमेन नाम निर्दिष्ट करने के उद्देश्य से पूरी तरह से अवहाई का उपयोग कर रहे हैं, तो आप इसके बजाय dnsmasq का उपयोग करने पर विचार कर सकते हैं। आप इसे अपने RT-AC88U राउटर से, या अपने उबंटू बॉक्स से चला सकते हैं (वास्तव में, यह शायद पहले से ही आपके ubuntu बॉक्स पर चल रहा है, और आपको बस config फाइल को ट्वीक करने की आवश्यकता होगी)।

असूस-मर्लिन के तहत dnsmasq की स्थापना के लिए प्रलेखन


यह सुझाव देने के लिए कि अवहि के पास एक बग ऐसा है कि "असंगतता" के कारण नेटवर्क इंटरफ़ेस को यादृच्छिक अंतराल पर ऑफ़लाइन सेट किया जा सकता है, क्योंकि यह एक गलत धारणा है जो फैलता हुआ प्रतीत होता है, इसके लिए कोई विशिष्ट प्रमाण नहीं है।
sourcejedi

1
मैं Apple उपकरणों और सॉफ्टवेयर के लिए
AirPlay

1

इसलिए मैंने "होस्ट-नाम" पैरामीटर को "अवही-डेमन.कॉन्फ" में बदलने की कोशिश की, जो कि मशीन होस्टनाम नहीं है, और मैं बिना किसी मुद्दे के 2 सप्ताह से चल रहा हूं। हो सकता है कि यह अपने स्वयं के प्रयोजनों के लिए ".local" डोमेन का उपयोग करते हुए सांबा और विंडोज चलाने वाली मशीन के साथ भी करना था?


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