---
tags: Linux
title: mdns discovery on Arch Linux
---
# mdns discovery on Arch Linux
Most application using glibc to resolve domain
if using mdns on lan network like `hotstname.local`
you can install nss-mdns, a plugin for glibc, to resolve domain.
## Install nss-mdns
```bash
$ yay -S avahi nss-mdns
```
## Editor nsswitch.conf
```bash
$ sudo nano /etc/nsswitch.conf
```
Past this line:
```
hosts: files mdns_minimal [NOTFOUND=return] dns myhostname
```

## Auto start service
```bash
$ systemctl enable avahi-daemon --now
```
## Reference:
* https://unix.stackexchange.com/questions/43762/how-do-i-get-to-use-local-hostnames-with-arch-linux
* https://github.com/lathiat/nss-mdns