Centos
在 RHEL 7 伺服器上使用 avahi 的目的是什麼?
使用 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: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 的開源實現。
摘錄 - http://avahi.org/
Avahi 是一個通過 mDNS/DNS-SD 協議套件促進本地網路上的服務發現的系統。這使您能夠將筆記型電腦或電腦插入網路,並立即能夠查看可以與之聊天的其他人、查找要列印到的列印機或查找共享的文件。在 Apple MacOS X(品牌Bonjour,有時還有 Zeroconf)中可以找到兼容的技術。
此處與Wikipedia 文章一起提供了更詳細的描述。ArchLinux 文章更有用,它指定了可以從 Avahi 中受益的服務類型。
過去我通常會在伺服器上禁用它,因為我過去管理的每台伺服器都被明確告知它需要訪問的各種資源。
Avahi 的兩大優勢是名稱解析和查找列印機,但在伺服器上,在託管環境中,它的價值不大。