Centos

在 RHEL 7 伺服器上使用 avahi 的目的是什麼?

  • October 13, 2017

使用 CentOS 7 執行伺服器電腦,我注意到預設情況下正在執行 avahi 服務。

我有點想知道它的目的是什麼。

它似乎做的一件事(在我的環境中)是隨機禁用 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:7IPv6 地址就無法再訪問了。

因此,我通過以下方式禁用了 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 的開源實現。

摘錄 - http://avahi.org/

Avahi 是一個通過 mDNS/DNS-SD 協議套件促進本地網路上的服務發現的系統。這使您能夠將筆記型電腦或電腦插入網路,並立即能夠查看可以與之聊天的其他人、查找要列印到的列印機或查找共享的文件。在 Apple MacOS X(品牌Bonjour,有時還有 Zeroconf)中可以找到兼容的技術。

此處與Wikipedia 文章一起提供了更詳細的描述ArchLinux 文章更有用,它指定了可以從 Avahi 中受益的服務類型。

過去我通常會在伺服器上禁用它,因為我過去管理的每台伺服器都被明確告知它需要訪問的各種資源。

Avahi 的兩大優勢是名稱解析和查找列印機,但在伺服器上,在託管環境中,它的價值不大。

引用自:https://unix.stackexchange.com/questions/163124