Saya punya beberapa server Linux di jaringan rumah saya yang saya akses melalui "hostname.local", namun ketika menggunakan mesin Windows, mereka sepertinya tidak dapat menyelesaikan ini kecuali saya pergi melalui alamat IP.
Bagaimana cara membuatnya agar mesin windows saya dapat menyelesaikan alamat hostname.local? Saya tahu cara mengedit C:\Windows\System32\drivers\etc\hosts
tetapi pasti harus ada cara otomatis untuk membuat Windows menemukan mesin ini?
Jawaban:
Biasanya
.local
nama diselesaikan dengan menggunakan mDNS - server Linux mungkin menjalankan Avahi, dan untuk Windows ada Bonjour milik Apple.Versi Bonjour yang lebih lama (v2.0) termasuk dalam Bonjour Print Services . Ini juga tersedia sebagai paket Chocolatey .
Versi terbaru (v3.x) tidak tersedia sebagai unduhan independen, tetapi diinstal sebagai bagian dari iTunes (dan beberapa aplikasi lainnya ). Dimungkinkan untuk menggunakan manajer arsip (seperti 7-Zip atau WinRAR) untuk mengekstrak
Bonjour64.msi
dari penginstal iTunes.sumber
msiexec /a iTunes.msi TARGETPATH=iTunes.out
.Seperti yang ditunjukkan oleh @Kevin Keane di sini (dan di bagian komentar di atas), Windows 10 sekarang menutup port mDNS 5353 dengan layanan yang hanya berfungsi untuk aplikasi Windows modern. Jadi untuk membiarkan Bonjour kembali ke port, layanan windows mDNS harus dibatalkan melalui edit registri yang dijelaskan dalam tautan di atas.
Di Windows 10 versi selain Home alih-alih mengedit registri, editor kebijakan grup dapat digunakan:
Saya tidak harus reboot.
Peringatan, saya sudah menginstal iTunes dan Bonjour Print Services. Cukup mencopot pemasangan Layanan Cetak Bonjour dan menginstal ulang tidak berfungsi - saya harus masuk ke program add-remove, hapus instalasi Layanan Cetak Bonjour dan Bonjour, kemudian instal ulang Layanan Cetak Bonjour, sebelum melakukan ping. Alamat lokal mulai berfungsi lagi (hanya virtualbox host saja) Tamu linux dengan avahi-daemon berjalan). Saya pikir ini karena layanan "Bonjour Service" saya terikat dengan Bonjour, bukan Bonjour Print Services, dan itu tidak mendaftar ulang.
sumber
.local
Pencarian nama yang sama berfungsi dengan baik dari Linux.