У мене є HTPC / Media Server на базі Ubuntu 16.04, який працює 24/7 . Наскільки я пам'ятаю використання офіційного дистрибутива Ubuntu, у мене завжди були проблеми з avahi-демон . Про це досить часто обговорюють в Інтернеті. Деякі люди вирішують просто видалити демон, однак, мені насправді це потрібно, оскільки я запускаю сервер CUPS і використовую Kodi як мій приймач AirPlay.
Питання
mDNS / DNS-SD суттєво несумісний з одноадресною зонами DNS .local . Ми настійно рекомендуємо не використовувати Avahi або nss-mdns в таких мережевих налаштуваннях. Примітка: nss-mdns зазвичай не постачається з Avahi і вимагає окремого завантаження та встановлення. (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.
Мережа буде йти назад без проблем , якщо ви фізично підключитися до Ethernet роз'єму, або якщо ви підключите програмне забезпечення на сторону.
Можливі рішення
Є три рішення , перераховані на офіційній вікі, який був нефункціональні , так що , як представляється червня 2016 , тому я забезпечуючи не прямий Archive.org посилання
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" (як сказано у вікі)
Що я зробив
Перше рішення не з'явився на роботу для мене - демон по- , як і раніше працює, однак, мережа буде йти вниз точно так же , як і раніше (щоб бути справедливим, на вікі це дійсно говорить , « У нашого M ileage M ау V ічних»)
Друге рішення призводить до того , демон, здавалося б функціонувати належним чином (нічого поганого , якщо ви подивитеся на журнали) , але пристрої IOS не "бачити" машину в якості принтера або AirPlay (ресивера, а також ITunes на моїй машині Windows)
Третє рішення складно, тому що я не дуже добре розбираються в «тонкощах» про те , як функціонує мережа; і я не впевнений, що насправді спробував. Ось що я маю на увазі: на моєму маршрутизаторі Asus під управлінням Asuswrt-Merlin я потрапив у підкатегорію налаштувань / LAN / DHCP Server / Basic Config. Там я встановив " Доменне ім'я RT-AC68U " як "lan" (доменне ім'я, яке я бачив рекомендуваним в Інтернеті, оскільки воно не суперечить ні з чим, на відміну від "local"). Наскільки я можу зрозуміти, саме це означає « переміщення зони .local ». Якщо це насправді правильно, тоді це рішення також не працює для мене.
Висновок
Отже, що мені робити? Я боровся з цією проблемою вже більше 4 місяців, і кожна відповідь в Інтернеті зводиться до тих, які я вже пробував; чесно кажучи, я повністю загублений. Спасибі заздалегідь!