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はオープンソースの実装ですゼロコンフ集中的な構成なしでネットワークを自動管理するために使用されます。一般的に、Avahi は小規模なローカル ネットワーク (家庭内 LAN など) でのみ役立ちます。

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

  • ローカル名前解決 – 集中的な構成なしで名前でコンピューターにアクセスできますhostname.local。サーバーには DNS 名がある可能性が高いため、この機能は不要です。

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

(サーバー上で非アクティブなその他のAv​​ahiコンポーネントはavahi-autoipdRFC 3927およびavahi-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

関連情報