Come posso risolvere gli indirizzi .local in Windows?


13

Ho alcuni server Linux sulla mia rete domestica a cui accedo tramite "hostname.local", tuttavia quando uso un computer Windows non riescono a risolverlo a meno che non vada tramite l'indirizzo IP.

Come posso farlo in modo che il mio computer Windows possa risolvere gli indirizzi hostname.local? So come modificare, C:\Windows\System32\drivers\etc\hostsma sicuramente ci deve essere un modo automatico per fare in modo che Windows trovi queste macchine?


Come si fa a farlo funzionare su macchine Linux? (Perché si desidera utilizzare lo stesso metodo sui computer Windows.) Lo si configura su ciascun computer? O hai un server DNS locale che li risolve per te?
David Schwartz,

@DavidSchwartz Ubuntu viene fornito con avahi pronto all'uso in modo che possano risolversi a vicenda senza alcuna configurazione da parte mia.
Jorge Castro,

Risposte:


24

Di solito i .localnomi vengono risolti usando mDNS - i server Linux probabilmente eseguono Avahi e per Windows c'è il Bonjour di Apple.

Una versione precedente di Bonjour (v2.0) è inclusa in Bonjour Print Services . È disponibile anche come pacchetto Chocolatey .

L'ultima versione (v3.x) non è disponibile come download indipendente, ma è installata come parte di iTunes (e di alcune altre applicazioni ). È possibile utilizzare un gestore archivi (come 7-Zip o WinRAR) per estrarre Bonjour64.msidal programma di installazione di iTunes.


Non è nemmeno necessario riavviare dopo aver installato l'MSI!
gak

l'ultima versione ora è 3.0.10
user528025

3
Non ho intenzione di aggiornare la risposta per le versioni minori. Puoi estrarre l'ultima versione da iTunes.msi usando msiexec /a iTunes.msi TARGETPATH=iTunes.out.
user1686

5
Il programma di installazione è ora un exe ma puoi estrarlo con WinRAR.
Snow Blind,

2
Puoi anche estrarlo dal programma di installazione exe usando 7zip, ecc.
Kevin Horn,

5

Come sottolinea @Kevin Keane qui (e nella sezione commenti sopra), Windows 10 ora blocca la porta m35S 5353 con un servizio che funziona solo per le moderne app di Windows. Quindi, per consentire a Bonjour di tornare sulla porta, il servizio mDNS di Windows deve essere annullato tramite la modifica del registro descritta nel collegamento sopra.

Nelle versioni di Windows 10 diverse da Home anziché dalla modifica del Registro di sistema, è possibile utilizzare l'editor dei criteri di gruppo:

  • avvia gpedit.msc
  • Passare a Configurazione computer > Modelli amministrativi > Rete > Client DNS
  • Abilitare il criterio "Disattiva risoluzione nomi multicast".

Non ho dovuto riavviare.

Attenzione, avevo già installato sia iTunes che Bonjour Print Services. La semplice disinstallazione di Bonjour Print Services e la reinstallazione non hanno funzionato: ho dovuto accedere ai programmi di aggiunta-rimozione, disinstallare sia Bonjour e Bonjour Print Services, quindi reinstallare Bonjour Print Services, prima di eseguire nuovamente il ping degli indirizzi .local (solo host virtualbox guest linux con avahi-daemon in esecuzione). Penso che ciò sia dovuto al fatto che il mio servizio "Bonjour Service" era legato a Bonjour, non a Bonjour Print Services, e non si stava registrando nuovamente.


Questo ha funzionato per me sul mio box di Windows 10. Ho disinstallato Bonjour e ho aggiornato il mio iTunes (era ora di un aggiornamento regolare) e i domini .local hanno iniziato a funzionare. Non ho dovuto riavviare.
Michaelkay,

Anche disabilitare questo non è più necessario; le attuali versioni di Windows 10 lo disattivano per impostazione predefinita, ma se lo abiliti effettivamente , offriranno la risoluzione dei nomi .local basata su mDNS attraverso le funzioni di sistema standard senza software di terze parti.
user1686

@grawity Nell'ultima versione di Window Pro for Workstations, senza il risolutore mDNS di Apple, non vedo che funzioni con Abilitato o Disabilitato per quell'impostazione. La .localricerca dello stesso nome funziona bene da Linux.
Brian Gordon,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.