systemd-networkd
とsystemd-resolved
の環境でAvahi
を使ってみるsystemd-resolved
にmDNSの機能があるが、Windows相手だと何故か名前解決が激遅になるので今回は使わない
1. インストール
$ paru -S avahi nss-mdns
2. systemd-resolvedの設定
$ sudoedit /etc/systemd/resolved.conf
ここでMulticastDNS=no
とLLMNR=no
を設定する
$ sudo systemctl restart systemd-resolved
3. nsswitch.confの設定
$ sudoedit /etc/nsswitch.conf
次のように設定する
hosts: mymachines mdns4_minimal [NOTFOUND=return] resolve [!UNAVAIL=return] files myhostname dns
4. Avahiの起動
$ sudo systemctl enable --now avahi-daemon