Jawaban Wayne sendiri sudah sangat tua sekarang. Arch sejak itu beralih ke menggunakan systemd bukan skrip init. Halaman Avahi Arch wiki telah diperbarui dan berisi detail mengapa langkah-langkah di bawah ini diperlukan. Singkatnya: Avahi adalah alat zeroconf, artinya itu sendiri tidak memerlukan konfigurasi untuk bekerja setelah diinstal pada semua mesin LAN Anda, tetapi Anda harus mengonfigurasi sisa perangkat lunak Anda sehingga benar-benar meminta informasi kepada Avahi.
Jalankan ini sebagai root, atau tambahkan dengan yang sudo
sesuai, di terminal dan ganti nano
dengan editor pilihan Anda.
pacman -S avahi nss-mdns
Menginstal daemon layanan Avahi dan penyelesai Multicast DNS.
nano /etc/nsswitch.conf
File ini memberi tahu perpustakaan C cara mendapatkan informasi layanan nama.
- Ubah jalur
hosts: files dns myhostname
ke hosts: files mdns_minimal [NOTFOUND=return] dns myhostname
, simpan dan keluar.
systemctl start avahi-daemon
Mulai layanan Avahi secara manual karena kami sudah di-boot. Cari kesalahan)
systemctl enable avahi-daemon
Mengaktifkan layanan Avahi saat boot.
Saya baru saja melakukan langkah-langkah ini pada laptop Arch dan tidak perlu me-restart layanan lain atau antarmuka wifi untuk memiliki mesin lain menemukannya dalam beberapa detik, dan laptop saya menemukan layanan mereka.
Karena saya belum dapat mengomentari jawaban ggg, saya hanya ingin menunjukkan di sini bahwa tidak perlu melakukan ini dalam skrip startup - itulah gunanya mengaktifkan layanan di systemd. Lakukan sekali dan lupakan.
avahi
juganss-mdns
- untuk lebih jelasnya lihat di arch wiki