RHEL 7 서버에서 avahi를 사용하는 방법은 무엇입니까?

RHEL 7 서버에서 avahi를 사용하는 방법은 무엇입니까?

CentOS 7 서버를 실행하는 동안 avahi 서비스가 기본적으로 실행되고 있음을 발견했습니다.

그 목적이 무엇인지 궁금합니다.

내 환경에서 수행되는 작업 중 하나는 IPv6 연결을 무작위로 비활성화하는 것인데, 이는 다음과 같이 로그에 표시됩니다.

Oct 20 12:23:29 example.org 
  avahi-daemon[779]: Withdrawing address record for fd00::1:2:3:4 on eno1
Oct 20 12:23:30 example.org
  Withdrawing address record for 2001:1:2:3:4:5:6:7
Oct 20 12:23:30 example.org
  Registering new address record for fe80::1:2:3:4 on eno1.*.

(접미사는 다음 1:2:3...과 같이 구성됩니다)

실제로 2001:1:2:3:4:5:6:7이후에는 공용 IPv6 주소에 더 이상 액세스할 수 없습니다.

그래서 다음과 같이 avahi 서비스를 비활성화했습니다.

# systemctl disable avahi-daemon.socket avahi-daemon.service
# systemctl mask avahi-daemon.socket avahi-daemon.service
# systemctl stop avahi-daemon.socket avahi-daemon.service

아직까지 어떤 제한도 발견하지 못했습니다.

그래서 제 질문은 서버 시스템에서 avahi의 사용 사례에 관한 것입니다.

답변1

Avahi는 Bonjour/Zeroconf의 오픈 소스 구현입니다.

발췌-http://avahi.org/

Avahi는 mDNS/DNS-SD 프로토콜 제품군을 통해 로컬 네트워크에서 서비스 검색을 용이하게 하는 시스템입니다. 이를 통해 랩톱이나 컴퓨터를 네트워크에 연결하고 채팅할 수 있는 다른 사람을 즉시 확인하고 인쇄할 프린터를 찾거나 공유 중인 파일을 찾을 수 있습니다. Apple MacOS X(브랜드안녕하세요때로는 Zeroconf).

하나 더자세한 지침은 여기를 참조하세요.와 함께위키피디아 기사. 이것ArchLinux 기사더욱 유용하게는 Avahi의 혜택을 받을 수 있는 서비스 유형을 지정하는 것입니다.

과거에는 내가 관리했던 모든 서버가 액세스에 필요한 다양한 리소스에 대해 명시적으로 통보받았기 때문에 일반적으로 서버에서 이를 비활성화했습니다.

Avahi의 두 가지 큰 장점은 이름 확인과 프린터 검색이지만 서버나 호스팅 환경에서는 별 가치가 없습니다.

답변2

다음 명령을 실행하고 싶을 수도 있습니다

systemctl disable avahi-daemon.socket avahi-daemon.service 

위의 조치는 일시적으로만 avahi를 비활성화한다는 점에 유의하십시오. 자동 재활성화를 방지하려면 다음을 차단해야 합니다.

systemctl mask avahi-daemon.socket avahi-daemon.service 

공급업체가 avahi에 대한 종속성을 강제하는 패키지를 구축하는 이유는 무엇입니까?

관련 정보