Resolusi nama pada LAN rumah?

14

Apakah ada cara mudah untuk memungkinkan komputer saya yang lain menyelesaikan nama host saya melalui jaringan tanpa meminta mereka mengedit file host mereka atau pengaturan DNS mereka? Beberapa komputer ada di Windows.

Olivier Lalonde
sumber
1
Saya mendapat kesan bahwa sebagian besar router rumah yang tersedia secara komersial melakukan ini untuk Anda, asalkan Anda menggunakan proksi DNS bawaan sebagai DHCP / server DNS statis untuk jaringan Anda.
crasic
Jawaban terbaik dari pertanyaan serupa: askubuntu.com/a/2632/11522
nobar

Jawaban:

10

Untuk mengatasi nama host Avahi , komputer lain harus sudah menginstal libnss-mdns .

Pilihan lain, jika Anda adalah administrator jaringan adalah untuk mendistribusikan alamat DNS pribadi oleh DHCP (I komputer Anda dikonfigurasi oleh DHCP). Untuk jaringan kecil, dnsmasq adalah paket gabungan yang baik (DNS + DHCP). Ini memungkinkan Anda untuk hanya melayani /etc/hostsjaringan Anda.

shellholic
sumber
sudo apt-get install libnss-mdnsdi komputer (Ubuntu) yang ingin Anda bagikan. Ini akan memulai 'Avahi mDNS / DNS-SD Daemon: avahi-daemon' dan mengaktifkan penemuan dengan (hostname) .local pada komputer dengan perangkat lunak klien yang kompatibel.
nobar
8

Dalam lingkungan jaringan campuran Anda dapat melakukan ini dengan resolusi nama dari Avahi / Zeroconfig yang akan diselesaikan di Mac-OS dan juga di Windows (ketika Bonjour sedang berjalan). Lihat juga jawaban ini .

Takkat
sumber
6

Di semua instalasi Ubuntu baru-baru ini Anda dapat menggunakan hostname.localdan itu hanya berfungsi. Saya percaya ini berarti mDNS diatur secara otomatis, tetapi karena selalu berfungsi (kecuali dengan beberapa router di beberapa hotel, di mana saya akan mendapatkan pemberitahuan tentang hal itu dinonaktifkan karena router yang rusak), saya belum harus menggali di.

Chipaca
sumber
1

Jika Anda menginstal SAMBA maka mesin Windows yang tidak berbicara mDNS akan menyelesaikan nama host Anda menggunakan itu.

psusi
sumber
Saran yang sangat baik! Perhatikan bahwa dari klien Windows, Anda tidak menggunakan ekstensi ".local".
nobar