Ubuntu에서 avahi-daemon 제거

Ubuntu에서 avahi-daemon 제거

내 Ubuntu 서버는 기본적으로 Apache 및 Postgre를 사용하여 Python Django 사이트를 서버합니다. 때때로 일부 항목을 구성하기 위해 SSH를 사용하지만 서버에 대해서는 이것이 전부입니다. 설치를 강화하려고 하기 때문에 불필요한 프로세스와 열린 포트를 모두 제거하려고 합니다. avahi-daemon백그라운드에서 실행 중이 라는 것이 있는 것을 확인했습니다 .

avahi     1724     1  0 Jul20 ?        00:00:00   avahi-daemon: running [development.local]
avahi     1726  1724  0 Jul20 ?        00:00:00     avahi-daemon: chroot helper

동일한 네트워크에 있는 다른 컴퓨터와 프린터를 검색하는 것과 관련이 있다는 것을 읽었습니다. (나는 완전히 확신하지 못하며 이것이 내 OS를 제거해야 할 필요성을 느끼는 이유입니다.)

이게 중요한 일인가요? 제거할 수 있나요? 그렇다면 어떻게?

답변1

Avahi는 다음을 오픈소스로 구현한 것입니다.Zeroconf, 중앙 집중식 구성 없이 네트워크 자동 관리에 사용됩니다. 일반적으로 Avahi는 소규모 로컬 네트워크(예: 홈 LAN)에서만 유용합니다.

프로세스 avahi-daemon가 처리합니다.mDNS, 로컬 네트워크 내에서 이름 확인 및 서비스 검색에 사용됩니다. 해당 기능이 필요하지 않은 경우 Avahi를 안전하게 제거할 수 있습니다.

  • hostname.local로컬 이름 확인 – 중앙 집중식 구성 없이 이름 으로 컴퓨터에 접근할 수 있습니다 . 서버에 DNS 이름이 있을 가능성이 높으므로 이 기능은 필요하지 않습니다.

  • 서비스 검색 – 프로그램이 실행 중인 서비스를 찾아 광고할 수 있습니다(예: LAN의 모든 SSH 또는 PulseAudio 서버 나열 허용). 이는 홈 네트워크에서는 편리하지만 데이터 센터에서 호스팅되는 서버에는 전혀 쓸모가 없습니다. 이것도 안전하게 제거할 수 있습니다.

(귀하의 서버에서 비활성화된 기타 Avahi 구성요소 avahi-autoipdRFC 3927avahi-dnsconfd유니캐스트-DNS 서버 검색용 )

답변2

sudo apt-get purge avahi-daemon

단순히 비활성화하려면 다음을 수행하십시오.

sudo systemctl stop avahi-daemon
sudo systemctl disable avahi-daemon

답변3

서비스를 비활성화하려면:

sudo systemctl stop avahi-daemon.socket
sudo systemctl stop avahi-daemon
sudo systemctl disable avahi-daemon.socket
sudo systemctl disable avahi-daemon

답변4

이것은 Linux Mint 13(Ubuntu 12.04 기반)에서 작동했습니다.

http://ubuntuforums.org/showthread.php?t=1339516

/etc/init/avahi-daemon.conf파일을 다음과 같이 편집합니다 . 코드:

# avahi-daemon - mDNS/DNS-SD daemon
#
# The Avahi daemon provides mDNS/DNS-SD discovery support (Bonjour/Zeroconf)

# allowing applications to discover services on the network.
description "mDNS/DNS-SD daemon"

start on (never
      and filesystem
  and started dbus)
stop on stopping dbus

관련 정보