Secara default, Ubuntu menyertakan avahi. Ini adalah implementasi dari zeroconf yang memungkinkan nama host komputer diatasi dengan nama virtual ".local". Setiap kali komputer Anda mencoba terhubung ke "hostname.local", avahi akan melakukan siaran jaringan lokal untuk melihat apakah ada komputer dengan nama host itu. Komputer lain yang menjalankan avahi (atau sesuatu yang kompatibel) harus menjawab.
Jika Anda mencari di /etc/nsswitch.conf, Anda akan menemukan baris berikut:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
Mdns4_minimal adalah pengaturan konfigurasi yang membuat pengalihan ini berfungsi.
Pertanyaan Anda sebenarnya menunjukkan bahwa avahi berjalan dengan sukses saat Anda mengatakan bahwa Anda dapat terhubung ke komputer Ubuntu Anda menggunakan "hostname.local". Namun, Anda tidak memperjelas ("Ketika saya ssh ke mereka dari yang lain, ...") jika Anda mencoba untuk terhubung dari komputer Ubuntu lain, atau dari komputer Windows lain. Tanpa menginstal perangkat lunak lain seperti Bonjour, komputer Windows tidak dapat menyelesaikan nama "hostname.local" gaya-zeroconf.
nameserver
dansearch
)? Bagaimanadig machine1
perbedaannyadig machine1.local
?