http://forum.ubuntu.org.cn/viewtopic.php?t=60335
http://airsflying.sinaapp.com/?p=60
Zeroconf
Zero configuration networking(zeroconf)零配置網絡服務規范,是一種用於自動生成可用IP地址的網絡技術,不需要額外的手動配置和專屬的配置服務器。
“零 配置網絡服務”的目標,是讓非專業用戶也能便捷的連接各種網絡設備,例如計算機,打印機等。整個搭建網絡的過程都是通過程式自動化實現。如果沒有 zeroconf,用戶必須手動配置一些服務,例如DHCP、DNS,計算機網絡的其他設置等。這些對非技術用戶和新用戶們來說是很難的事情。
Zeroconf規范的提出者是Apple公司.
Avahi
Avahi 是Zeroconf規范的開源實現,常見使用在Linux上。包含了一整套多播DNS(multicastDNS)/DNS-SD網絡服務的實現。它使用 的發布授權是LGPL。Zeroconf規范的另一個實現是Apple公司的Bonjour程式。Avahi和Bonjour相互兼容(廢話,都走同一個 規范標准嘛,就象IE,Firefox,chrome都能跑HTTP1.1一樣)。
Avahi允許程序在不需要進行手動網絡配置的情況 下,在一個本地網絡中發布和獲知各種服務和主機。例如,當某用戶把他的計算機接入到某個局域網時,如果他的機器運行有Avahi服務,則Avahi程式自 動廣播,從而發現網絡中可用的打印機、共享文件和可相互聊天的其他用戶。這有點象他正在接收局域網中的各種網絡廣告一樣。
Linux下系統實際啟動的進程名,是avahi-daemon
除非你有兼容的設備或使用 zeroconf 協議的服務,否則應該關閉它。
/etc/init.d/avahi-daemon stop or service avahi-daemon stop
今天同事檢測hadoop主機,發現DELL R510又發生了網卡斷開無法連接,也無法ping通,使用遠程管理卡登錄,在登錄界面有以下提示:
bnx2:eth0 NIC copper link is down
再查看/var/log/messages有以下的一段提示:
Mar 3 19:03:12 d-2-219 avahi-daemon[5816]: Withdrawing address record for 192.168.2.219 on eth0.
Mar 3 19:03:12 d-2-219 avahi-daemon[5816]: Leaving mDNS multicast group on interface eth0.IPv4 with address 192.168.2.219.
Mar 3 19:03:12 d-2-219 avahi-daemon[5816]: iface.c: interface_mdns_mcast_join() called but no local address available.
Mar 3 19:03:12 d-2-219 avahi-daemon[5816]: Interface eth0.IPv4 no longer relevant for mDNS.
Mar 3 19:03:12 d-2-219 avahi-daemon[5816]: Withdrawing address record for fe80::7a2b:cbff:fe08:3ab on eth0.
Mar 3 19:03:12 d-2-219 avahi-daemon[5816]: Leaving mDNS multicast group on interface eth0.IPv6 with address fe80::7a2b:cbff:fe08:3ab.
Mar 3 19:03:12 d-2-219 avahi-daemon[5816]: iface.c: interface_mdns_mcast_join() called but no local address available.
Mar 3 19:03:12 d-2-219 avahi-daemon[5816]: Interface eth0.IPv6 no longer relevant for mDNS.
Mar 3 19:03:17 d-2-219 avahi-daemon[5816]: New relevant interface eth0.IPv6 for mDNS.
Mar 3 19:03:17 d-2-219 avahi-daemon[5816]: Joining mDNS multicast group on interface eth0.IPv6 with address fe80::7a2b:cbff:fe08:3ab.
Mar 3 19:03:17 d-2-219 avahi-daemon[5816]: Registering new address record for fe80::7a2b:cbff:fe08:3ab on eth0.
Mar 3 19:03:17 d-2-219 avahi-daemon[5816]: New relevant interface eth0.IPv4 for mDNS.
Mar 3 19:03:17 d-2-219 avahi-daemon[5816]: Joining mDNS multicast group on interface eth0.IPv4 with address 192.168.2.219.
Mar 3 19:03:17 d-2-219 avahi-daemon[5816]: Registering new address record for 192.168.2.219 on eth0.
解決:關閉avahi-daemon服務。
解釋:avahi-daemon, avahi-dnsconfd
Avahi 是 zeroconf 協議的實現。它可以在沒有 DNS 服務的局域網里發現基於 zeroconf 協議的設備和服務。它跟 mDNS 一樣。除非你有兼容的設備或使用 zeroconf 協議的服務,否則應該關閉它。我把它關閉。