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相互兼容。

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 协议的服务,否则应该关闭它。我把它关闭。

 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐