Wayne'in cevabı şu anda oldukça eski. Arch beri başlangıç komut dosyaları yerine systemd kullanmaya başladı. Arch wiki'nin Avahi sayfası güncellendi ve aşağıdaki adımların neden gerekli olduğuna ilişkin ayrıntılar içeriyor. Kısacası: Avahi sıfırdan oluşan bir araçtır, yani LAN'ınızın tüm makinelerine yüklendikten sonra çalışması için hiçbir yapılandırmaya ihtiyaç duymaz, ancak yazılımınızın geri kalanını yapılandırmanız gerekir, böylece Avahi'den bilgi ister.
Bunları root olarak çalıştırın veya sudo
bir terminalde uygun olanın başına ekleyin ve nano
istediğiniz düzenleyiciyle değiştirin .
pacman -S avahi nss-mdns
Avahi hizmetleri arka plan programını ve Çok Noktaya Yayın DNS çözümleyicisini yükler.
nano /etc/nsswitch.conf
Bu dosya C kütüphanesine ad hizmeti bilgilerinin nasıl alınacağını söyler.
- Satırı
hosts: files dns myhostname
değiştirin hosts: files mdns_minimal [NOTFOUND=return] dns myhostname
, kaydedin ve çıkın.
systemctl start avahi-daemon
Zaten önyükleme yaptığımızdan Avahi hizmetini manuel olarak başlatır.
systemctl enable avahi-daemon
Önyüklemede Avahi hizmetini etkinleştirir.
Bu adımları bir Arch dizüstü bilgisayarda gerçekleştirdim ve diğer makinelerimin birkaç saniye içinde keşfetmesini ve dizüstü bilgisayarımın hizmetlerini keşfetmesini sağlamak için başka hizmetleri veya wifi arayüzünü yeniden başlatmaya gerek yoktu.
Henüz ggg'nin cevabı hakkında yorum yapamadığım için, burada bir başlangıç komut dosyasında bunu yapmaya gerek olmadığını belirtmek isterim - systemd'de hizmeti etkinleştirmek için budur. Bir kez yapın ve unutun.
avahi
yanı sıranss-mdns
bir göz daha fazla ayrıntı için - kemer wiki