7/24 çalışan bir Ubuntu 16.04 tabanlı HTPC / Medya Sunucum var . Resmi bir Ubuntu dağıtımını kullandığımı hatırlayabildiğim kadarıyla, her zaman avahi-daemon ile ilgili sorunlar yaşadım . Sorun genellikle çevrimiçi olarak tartışılıyor. Bazı insanlar sadece arka plan programını silmeye karar verir, ancak bir CUPS sunucusu çalıştırdığımda ve Kodi'yi AirPlay alıcısı olarak kullandığımda buna ihtiyacım var.
Sorun
mDNS / DNS-SD, tek noktaya yayın DNS bölgeleri .local ile doğal olarak uyumsuzdur . Bu tür bir ağ kurulumunda Avahi veya nss-mdns kullanmamanızı önemle tavsiye ederiz. Not: nss-mdns genellikle Avahi ile birlikte verilmez ve ayrı bir indirme ve yükleme gerektirir. (avahi.org)
Semptomlar basit - yaklaşık 2-4 günlük çalışma süresinden sonra ağ bağlantısı kesilecek ve bu kaydedilecektir
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.
Ağ yukarı geri döner sorunsuz fiziksel yeniden eğer ethernet fişi veya yazılım tarafı yeniden eğer.
Olası çözümler
Resmi wiki'de listelenen üç çözüm var, bu Haziran 2016'dan beri işlevsel değil , bu yüzden doğrudan olmayan bir archive.org bağlantısı sağlıyorum
1.) /etc/nsswitch.conf dosyasını düzenleyin
"hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4"
için
hosts: files dns mdns4
2.) /etc/avahi/avahi-daemon.conf dosyasını değiştirin
itibaren
domain-name=.local
için
domain-name=alocal
3.) "Yöneticiden .local bölgesini taşımasını isteyin" ( wiki'de belirtildiği gibi)
Ben ne yaptım
İlk çözüm benim için işin görünmedi - cin hala ancak, işler eskisi gibi ağ aynı şekilde aşağı gidecek o wiki, (adil olmak diyor " Y eden M ileage M ay V li")
İkinci çözüm (siz günlükleri bakarsanız hiçbir şey yanlış) görünüşte düzgün çalışması için daemon neden olur ancak iOS cihazlar makineyi "görmek" için başarısız bir yazıcı veya (Windows makinemde yanı sıra iTunes) bir AirPlay alıcısı olarak
Üçüncü çözüm ben de usta değilim, çünkü zor olan "ins ve çıkışları" nasıl bir ağın çalıştığını arasında; ve gerçekten denediğimden emin değilim. Demek istediğim şu: Asuswrt-Merlin çalıştıran Asus Router'ım / LAN / DHCP Sunucusu / Temel Yapılandırma ayarları alt kategorisine girdim. Orada " RT-AC68U'nun Etki Alanı Adı " nı "lan" olarak ayarladım ("yerel" den farklı olarak hiçbir şeyle çakışmadığı için web'de önerildiğini gördüğüm bir etki alanı adı). Anlayabildiğim kadarıyla " .local bölgesini hareket ettirmek " bu anlama geliyor. Bu doğruysa, bu çözüm benim için de işe yaramaz.
Sonuç
Peki ne yapmalıyım? 4 aydan fazla bir süredir bu sorunla mücadele ediyorum ve çevrimiçi olarak her cevap zaten denediğim sorulara cevap veriyor; Açıkçası tamamen kayboldum. Şimdiden teşekkürler!