मेरे पास एक 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 महीने से अधिक समय से इस समस्या से जूझ रहा हूं, और हर उत्तर ऑनलाइन उन लोगों के सामने आता है जिन्हें मैंने पहले ही आज़मा लिया है; स्पष्ट रूप से, मैं पूरी तरह से खो गया हूँ। अग्रिम में धन्यवाद!