CentOS 7でサーバーマシンを実行しているときに、avahiサービスがデフォルトで実行されていることに気付きました。
どういう意味なのか気になります。
(私の環境で)行われているように見える1つのことは、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の使用例に関する私の質問。
AvahiはBonjour/Zeroconfのオープンソース実装です。
Avahiは、mDNS/DNS-SDプロトコルスイートを介してローカルネットワークでのサービス検出を容易にするシステムです。これにより、ラップトップまたはコンピューターをネットワークに接続して、チャットできる他のユーザーを表示したり、印刷先のプリンターを見つけたり、共有されているファイルを見つけたりすることができます。互換性のあるテクノロジーは、Apple MacOS X(ブランド名 Bonjour 、および時にはZeroconf)にあります。
詳細 詳細な説明はこちら とともに Wikipediaの記事 。 ArchLinuxの記事 は、Avahiの恩恵を受けることができるサービスのタイプを指定して、より便利です。
以前は私がサーバー上でそれを無効にしていたのは、過去に管理したすべてのサーバーに、アクセスする必要があるさまざまなリソースについて明示的に通知されたためです。
Avahiの2つの大きな利点は、名前解決とプリンターの検索ですが、サーバー上、管理された環境では、ほとんど価値がありません。
あなたは以下を実行したいかもしれません
systemctl disable avahi-daemon.socket avahi-daemon.service
上記は一時的にのみアバヒを無効にすることに注意してください。自動再有効化を防ぐには、マスクする必要があります。
systemctl mask avahi-daemon.socket avahi-daemon.service
なぜ、なぜベンダーはavahiへの依存を強制するパッケージをビルドするのですか?