The Avahi daemon discovers network resources, allocates IP addresses without the DHCP server, makes the computer accessible by its local machine name by acting as a DNS server and facilitates sharing of files and printers. The Avahi daemon is a default daemon in Linux and uses system resources and reduces the network performance. Disabling the Avahi daemon cannot be done by un-checking it from the list of system services. To disable Avahi from Ubuntu systems, the avahi-daemon file has to be modified. Disabling the Avahi daemon for Debian Linux operating systems follows the same procedure, but the name of the daemon may be different. The avahi-discover and the service discovery applet are the packages which are available for Avahi.
Disabling the Avahi daemon
The Avahi daemon is present as default and allows you to discover network resources and get connected to them.
Its primary roles are to:
Assign an IP address automatically, even without the presence of a DHCP server.
Act as DNS (each machine is accessible by the name nameMachine.local).
Publish services and facilitate access
Avahi is an implementation of the Zeroconf protocol and is compatible with Apple services.