Windows'ta .local adreslerini nasıl çözebilirim?


13

Ev ağımda "hostname.local" aracılığıyla eriştiğim bazı Linux sunucularım var, ancak bir Windows makinesi kullanırken IP adresi üzerinden gitmedikçe bunu çözemiyor gibi görünüyorlar.

Windows makinemin hostname.local adreslerini çözebilmesi için nasıl yapabilirim? Nasıl düzenleyeceğimi biliyorum C:\Windows\System32\drivers\etc\hostsama Windows'un sadece bu makineleri bulmasını sağlamak için otomatik bir yol olmalı?


Bunu Linux makinelerinde nasıl çalıştırıyorsunuz? (Windows makinelerinde aynı yöntemi kullanmak istediğiniz için.) Her makinede yapılandırıyor musunuz? Veya bunları sizin için çözen yerel bir DNS sunucunuz var mı?
David Schwartz

@DavidSchwartz Ubuntu, avahi ile birlikte geliyor, böylece benden hiçbir yapılandırma olmadan birbirlerini iyi çözebiliyorlar.
Jorge Castro

Yanıtlar:


24

Genellikle .localadlar mDNS kullanılarak çözülür - Linux sunucuları muhtemelen Avahi'yi çalıştırır ve Windows için Apple'ın kendi Bonjour'u vardır.

Bonjour'un (v2.0) daha eski bir sürümü Bonjour Baskı Hizmetlerinde bulunmaktadır . Ayrıca Chocolatey paketi olarak da mevcuttur .

En son sürüm (v3.x) bağımsız bir indirme olarak mevcut değildir, ancak iTunes'un (ve diğer birkaç uygulamanın ) bir parçası olarak yüklenir . Bonjour64.msiİTunes yükleyicisinden çıkarmak için bir arşiv yöneticisi (7-Zip veya WinRAR gibi) kullanmak mümkündür .


MSI'yı yükledikten sonra yeniden başlatmanıza bile gerek yok!
gak

En son sürüm 3.0.10
user528025

3
Küçük sürümlerin cevabını güncellemeyeceğim. Kullanarak iTunes.msi'den en son sürümü çıkarabilirsiniz msiexec /a iTunes.msi TARGETPATH=iTunes.out.
user1686

5
Yükleyici şimdi bir exe ama WinRAR ile çıkarabilirsiniz.
Kar Körlüğü

2
Ayrıca 7zip vb. Kullanarak exe yükleyicisinden çıkarabilirsiniz.
Kevin Horn

5

@Kevin Keane işaret ettiği gibi burada (ve yukarıdaki yorum bölümünde), Windows 10 şimdi clobbers mDNS sadece yarayacak bir hizmet ile liman 5353 Modern, Windows uygulamaları. Bu yüzden Bonjour'un bağlantı noktasına geri dönmesini sağlamak için, Windows mDNS hizmetinin yukarıdaki bağlantıda açıklanan kayıt defteri düzenlemesi yoluyla bastırılması gerekir.

Kayıt defteri düzenlemesi yerine Home dışındaki Windows 10 sürümlerinde, grup ilkesi düzenleyicisi kullanılabilir:

  • gpedit.msc dosyasını başlat
  • Gidin Bilgisayar Yapılandırması > Yönetim Şablonları > > DNS istemcisi
  • "Çok Noktaya Yayın Adı Çözümlemesini Kapat" ilkesini etkinleştirin.

Yeniden başlatmam gerekmiyordu.

Dikkat, zaten iTunes ve Bonjour Print Services yüklü. Basitçe Bonjour Baskı Hizmetlerini kaldırmak ve yeniden yüklemek işe yaramadı - .local adresleri yeniden çalışmaya başlamadan önce eklenti kaldırma programlarına gitmek, hem Bonjour hem de Bonjour Baskı Hizmetlerini kaldırmak, ardından Bonjour Baskı Hizmetlerini yeniden yüklemek zorunda kaldım (yalnızca sanal kutu ana bilgisayarı) linux konuk avahi-daemon çalışıyor). Bunun nedeni, "Bonjour Service" hizmetimin Bonjour Print Services'a değil Bonjour'a bağlı olması ve kendi kendini yeniden kaydettirmemesi.


Bu benim için Windows 10 kutumda çalıştı. Bonjour'u kaldırdım ve iTunes'umu yeni sürüme geçirdim (düzenli güncelleme zamanı) ve .local alan adları çalışmaya başladı. Yeniden başlatmam gerekmiyordu.
Michaelkay

Bunun devre dışı bırakılması da artık gerekli değildir; geçerli Windows 10 sürümlerinde varsayılan olarak kapalıdır, ancak gerçekten etkinleştirirseniz , üçüncü taraf yazılımı olmadan standart sistem işlevleri aracılığıyla mDNS tabanlı .local ad çözümlemesi sunarlar.
user1686

@grawity Apple'ın mDNS çözümleyicisi olmadan Window Pro for Workstations'ın en son sürümünde, bu ayar için Etkin veya Devre Dışı ile çalıştığını görmüyorum. Aynı .localisim araması Linux'tan iyi çalışıyor.
Brian Gordon
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.