Windows'da hostname.local üzerinden yerel ağdaki Pi'ye bağlanamıyor


15

İlk kez bir Raspberry Pi kuruyorum ve aynı ağdaki bir Mac'te SSHing yapıyorum:

ssh pi@raspberrypi.local

Ancak Windows 10 kutumda (aynı ağda da) bu ana bilgisayar adı çözümlenmiyor. Ben denedim ipconfig /flushdns, nslookup raspberrypi.localve benzer komutları Windows makinemi Raspberry Pi görmek ama boşuna almak için. Mac bilgisayarımda çalıştığı için bir yönlendirici sorunu gibi görünmüyor .

Pi'ye Windows'ta ana bilgisayar adına göre bağlanmak için ne yapabilirim?


Windows 10 artık Linux Alt Sistemi üzerinden SSH'yi resmen destekliyor.
YouAGitForNotUsingGit

Yanıtlar:


21

Nasıl Geek için bu konuyu kapsayan iyi bir makale var. Özetle, .localetki alanları her ana bilgisayar tarafından ( Multicast DNS üzerinden ) kendi kendine rapor edilir ve ağdaki diğer makineler bunları dinlemek zorundadır. Windows böyle bir hizmet ( LLMNR ) ile birlikte gelir, ancak standart değildir ve bu nedenle çok iyi çalışmaz. Bunun yerine Apple'ın Bonjour hizmetini yüklemelisiniz ( yükleme bağlantısı ). Bonjour kurulduktan sonra, Windows üzerindeki .localPi'nize ana bilgisayar adları üzerinden bağlanabilirsiniz .


Modern Raspbian sürümleri mDNS sağlamak için Avahi ile birlikte gelmelidir . avahi-daemonÇalışmıyorsa Pi'nize yüklendiğinden ve çalıştığından emin olun ; yüklemek için aşağıdakileri çalıştırmazsanız:

sudo apt-get install avahi-daemon

Değişen olmaz .localiçine kısmını .intveya .homebu soruna işi?
Ismael Miguel

1
@ismael - hayır, tld sorun değil, Windows 10 cihaz hakkında bilmiyor ... .local yerel ağ ile çalışmak için ayarlandı, farklı bir tld daha kötü çalışacak / daha fazla kuruluma ihtiyacım olacak deneyim.
DrCord

Deneyimlerime göre, hosts dosyasını düzenlemek işe yarayacaktır. Bunu kötü kurulum sunucusu için kullanıyorum. (Zaman kısıtlamaları nedeniyle böyle kurdum ve dağıtmadan önce bazı kodları test etmek için). Şimdiye kadar hep benim için çalıştı.
Ismael Miguel

1
@IsmaelMiguel hosts dosyasını düzenlemek işe yarıyor, ancak çok sağlam bir çözüm değil. Bir makineye her yeni IP atandığında dosyayı düzenlemeniz gerekir ve birden fazla makineniz varsa bağlanmaya çalışırsanız birden çok ana makine dosyasını senkronize tutmanız gerekir. mDNS bunu sizin için yapar.
dimo414

MDNS / Bonjour / Avahi ile TLD..local'i RFC'lerde belirtilen resmi olan asla değiştirmemelisiniz ve birçok cihaz (birçok yazıcı gibi) başka bir TLD için yeniden yapılandırılamaz. Ayrıca, .local'ın hiçbir zaman resmi bir TLD olarak atanmayacağı garanti edilmektedir (mDNS kodlandığında Active Directory etki alanları için zaten yaygın olarak kullanılmıştır). .home neredeyse çatışmalara yol açacaktır.
user87363
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.