Ubuntuでavahi-daemonを削除する


15

私の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を取り除く必要があると感じる理由です。)

これは重要ですか?削除できますか?もしそうなら、どのように?

回答:


16

AvahiはZeroconfのオープンソース実装であり、集中設定なしでネットワークの自動管理に使用されます。通常、Avahiは小規模なローカルネットワーク(ホームLANなど)でのみ有用です。

このavahi-daemonプロセスは、ローカルネットワーク内の名前解決とサービス検出に使用されるmDNSを処理します。その機能が必要ない場合は、Avahiを安全に削除できます。

  • ローカルの名前解決- hostname.local一元的な構成なしで、名前でコンピューターにアクセスできます。サーバーにはおそらくDNS名があるため、この機能は不要です。

  • サービス検出–プログラムが実行中のサービスを検索して広告できるようにします(たとえば、LAN内のすべてのSSHまたはPulseAudioサーバーを一覧表示できるようにします)。これはホームネットワークでは便利ですが、データセンターがホストするサーバーにはまったく役に立ちません。これも安全に削除できます。

(サーバー上で非アクティブになっている他のAvahiコンポーネントはavahi-autoipdRFC 3927およびavahi-dnsconfdユニキャストDNSサーバーの検出用です。)


すばらしい答えをありがとう。mtシステムからすべてのavahiパッケージを削除する方法を知っていますか?おかげで
Mridang Agarwalla

1
@Mridang:を使用しapt-get removeます。
user1686

1
ただし、依存関係にapt-get remove avahi-daemon注意してください。Gnomeをアンインストールすることもあります。
basic6

1
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ファイルを次のように編集します。コード:

# 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上では動作しません
エリック・
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.