avahi

Manage the Avahi mDNS/zeroconf daemon for `.local` hostname resolution and service discovery.

6|1|Updated Feb 16, 2026
One-click install
npx skills add https://github.com/L3DigitalNet/Claude-Code-Plugins --skill avahi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: avahi
Source: https://github.com/L3DigitalNet/Claude-Code-Plugins/tree/main/plugins/linux-sysadmin/skills/avahi
Command: npx skills add https://github.com/L3DigitalNet/Claude-Code-Plugins --skill avahi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the management of Avahi, the mDNS/zeroconf daemon, ensuring seamless .local hostname resolution and service discovery across your local network.

Core Features & Use Cases

  • Service Discovery: Browse and resolve services advertised on the network.
  • Hostname Resolution: Ensure .local hostnames are correctly resolved to IP addresses.
  • Service Registration: Register custom services for other devices to discover.
  • Configuration Management: Troubleshoot and configure avahi-daemon.conf and service definition files.
  • Use Case: If your devices are not appearing in network scans or you cannot access them via their .local addresses, this Skill will help diagnose and fix the Avahi configuration.

Quick Start

Check the status of the avahi-daemon service on this machine.

Frequently Asked Questions about avahi

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix .local hostname resolution when devices are not appearing on my network?

Fix .local hostname resolution issues by troubleshooting Avahi mDNS daemon configuration, checking nsswitch.conf integration and firewall rules to restore seamless network-wide service discovery and device visibility.

How does mDNS service discovery work for finding devices on a local network?

mDNS service discovery works by utilizing the Avahi zeroconf daemon to browse and resolve advertised network services, mapping .local hostnames to IP addresses automatically without requiring centralized DNS configuration.

How do I register custom services for network-wide discovery using avahi-utils?

Register custom services for network-wide discovery by utilizing avahi-utils to manage service definition files and configure the avahi-daemon, allowing other local network devices to easily find and connect to your advertised services.

Can I use systemctl to manage the avahi-daemon for zeroconf networking?

Yes, you can use systemctl to manage the avahi-daemon for zeroconf networking, allowing you to check service status, start and stop the daemon, and apply configuration changes for mDNS service discovery.

Why does my Avahi service discovery fail due to firewall rules or nsswitch.conf?

Avahi service discovery fails when firewall rules block mDNS traffic or nsswitch.conf lacks the mdns4_minimal module, preventing the system from correctly routing and resolving .local hostname resolution requests.