연중 무휴로 운영 되는 Ubuntu 16.04 기반 HTPC / 미디어 서버가 있습니다. 공식 우분투 배포판을 사용하는 것을 기억할 수있는 한, 나는 항상 avahi-daemon에 문제가있었습니다 . 이 문제는 온라인에서 자주 논의됩니다. 어떤 사람들은 데몬을 삭제하기로 결정하지만 실제로 CUPS 서버를 실행하고 Kodi를 AirPlay 리시버로 사용하기 때문에 데몬이 필요합니다.
문제
mDNS / DNS-SD는 기본적으로 유니 캐스트 DNS 영역 .local과 호환되지 않습니다 . 이러한 네트워크 설정에서는 Avahi 또는 nss-mdns를 사용하지 않는 것이 좋습니다. NB : 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.
네트워크 백업 갈 것입니다 문제없이 물리적 다시 연결하면 이더넷 플러그를하거나 소프트웨어 측을 다시 연결합니다.
가능한 해결책
공식 위키에는 3 가지 솔루션이 나열되어 있으며, 2016 년 6 월 이후로 작동하지 않았 으므로 non-direct 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 영역을 이동하도록 요청하십시오"
제가 한
최초의 솔루션은 나를 위해 일을하지 않은 것으로 보입니다 - 데몬이 여전히 그러나, 작동 이전과 네트워크는 같은 방법으로 아래로 갈 것입니다 (이 위키에, 공정하게 말하는가 " Y 우리의 M의 ileage의 M의 바깥의 V의 진")
두 번째 해결책 은 데몬이 제대로 작동하는 것처럼 보이지만 (로그를 보면 아무런 문제가 없지만) iOS 장치는 컴퓨터 를 프린터 또는 AirPlay 리시버 (Windows 컴퓨터의 iTunes) 로 "볼"수 없습니다
세 번째 솔루션은 내가 잘에 정통한 아니에요 때문에, 까다로운 "기능과 아웃" 어떻게 네트워크가 작동 중; 실제로 시도했는지 확실하지 않습니다. 이것이 의미하는 바는 다음과 같습니다. Asuswrt-Merlin을 실행하는 Asus 라우터 에서 설정 하위 범주 / LAN / DHCP 서버 / 기본 구성으로 이동했습니다. 거기에서 " RT-AC68U의 도메인 이름 "을 "lan"으로 설정했습니다 ( "로컬"과 달리 웹과 충돌하지 않기 때문에 웹상에서 권장되는 도메인 이름). 내가 이해할 수있는 한, 그것이 " .local 존 이동 "의 의미입니다. 이것이 사실이라면이 솔루션은 나에게도 효과가 없습니다.
결론
그래서 내가 무엇을해야하니? 나는 지금이 문제로 4 개월 이상 싸우고 있으며 온라인상의 모든 답변은 이미 시도한 사람들에 의해 이루어진다. 솔직히, 나는 완전히 길을 잃었다. 미리 감사드립니다!