Видалення avahi-демона на Ubuntu


15

Мій сервер Ubuntu в основному обслуговує сайт Python Django за допомогою Apache та Postgre. Ми 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

Я читав, що це має щось спільне з виявленням інших комп’ютерів та принтерів у тій самій мережі. (Я не зовсім впевнений, і це навіть більше, тому я відчуваю потребу позбавитись від цього.)

Це щось важливе? Чи можу я її видалити? Якщо так, то як?

Відповіді:


16

Avahi - це реалізація Zeroconf з відкритим кодом , що використовується для автоматичного управління мережами без будь-якої централізованої конфігурації. Як правило, Avahi корисний лише в невеликих локальних мережах (наприклад, домашній локальній мережі).

avahi-daemonПроцес обробляє MDNS , який використовується для розпізнавання імен та пошуку послуг в межах локальної мережі. Якщо вам не потрібні його функції, Avahi можна буде безпечно видалити.

  • Роздільна здатність локального імені - дозволяє дістатися до комп'ютера за hostname.localім'ям без будь-якої централізованої конфігурації. Оскільки ваш сервер, швидше за все, має ім'я DNS, ця функція є непотрібною.

  • Відкриття сервісу - дозволяє програмам знаходити та рекламувати запущені сервіси (наприклад, дозволити перелічити всі SSH або PulseAudio сервери в локальній мережі). Це зручно в домашній мережі, але абсолютно марно для сервера, розміщеного в центрі обробки даних. Це теж можна безпечно зняти.

(Інші компоненти Avahi, які неактивні на вашому сервері, призначені avahi-autoipdдля RFC 3927 та avahi-dnsconfdдля виявлення серверів unicast-DNS.)


Дякую вдячність за чудову відповідь. Чи знаєте ви, як я можу видалити всі пакунки avahi із системи mt? Спасибі
Mridang Agarwalla

1
@Mridang: Використання apt-get remove.
користувач1686

1
Хоча слідкуйте за залежностями, apt-get remove avahi-daemonіноді хоче видалити Gnome.
основні6

2
sudo apt-get purge avahi-daemon

Щоб просто відключити:

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

0

Це працювало для Linux Mint 13 (на базі Ubuntu 12.04)

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

Відредагуйте /etc/init/avahi-daemon.confфайл приблизно таким чином: Code:

# 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

Нарешті:sudo update-rc.d -f avahi-daemon remove
jnovack

update-rc.dметод не працює на Debian
Ерік
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.