Problemi di rete dopo l'aggiornamento a Yosemite - Impossibile trovare i sistemi locali

1

Sono su una rete aziendale Windows. Da quando ho aggiornato MacBook Pro (2014) a Yosemite di Mavericks, non riesco a trovare le macchine locali sulla nostra rete tramite DNS.

  • Posso entrare nella mia rete aziendale.
  • Posso collegarmi a qualsiasi macchina, pagina web, server in tutto il mondo tramite il nome DNS. (Posso collegarmi a Google, Yahoo, ecc. Senza problemi)
  • Posso trovare i sistemi locali tramite l'indirizzo IP.

Quello che non posso fare è trovare i nostri sistemi locali tramite nomi DNS. Ad esempio, posso ping 10.1.0.233 ma non posso ping flubert.prod.local anche se l'indirizzo IP della macchina è 10.1.0.233.

Questo è un problema per molti di noi Macheads. Molti non sono passati da Mavericks a Yosemite a causa di questo problema.

    
posta David W. 02.12.2014 - 21:09
fonte

2 risposte

1

Questo è un problema molto comune nei DNS split-horizon e nelle reti aziendali eterogenee ma dominate da Windows. Un sacco di amministratori di sistema di Windows sono utilizzati per il TLD .local come nome TLD privato valido almeno da un decennio anche se non è più conforme a RFC.

Quando la tua rete locale è stata configurata con un nome di dominio che termina con .local, allora tutte le risoluzioni del nome host LAN interrogate da un Mac verranno passate a mDNS prima - bypassando unicast DNS!

Quindi le risoluzioni dei nomi host per .local spesso falliscono nelle applicazioni Mac OS X (Safari, Chrome ecc. e spesso ping).

Al contrario, dig and nslookup sono utility DNS unicast, quindi ignoreranno entrambi l'ordine di risoluzione del nome host del sistema (files- > mDNS- > DNS) e interrogheranno direttamente unicast DNS.

Esistono alcuni metodi (il tuo chilometraggio può variare):

  • svuota frequentemente la cache DNS
  • aggiungi prod.local come dominio di ricerca (per aggiungere local inoltre è talvolta consigliato anche)

IMHO l'unico modo corretto e conforme alle RFC per risolvere questo problema sta cambiando i nomi dei domini locali per utilizzare un TLD diverso da .local nella rete aziendale di Windows.

    
risposta data 02.12.2014 - 22:19
fonte
0

Non ho questo problema.

Hai provato a svuotare la cache DNS?

Apri un terminale ed esegui questo codice:

sudo discoveryutil udnsflushcaches

Il tuo server DNS è elencato nelle tue preferenze di rete in Avanzate > DNS? In caso contrario, aggiungi lì l'indirizzo IP del tuo server DNS.

    
risposta data 02.12.2014 - 21:19
fonte

Leggi altre domande sui tag