Come fa il finder a mostrare il nome di un computer, ma non riesco a farlo ping?

3

Ho un MBP in esecuzione 10.6. Questo è il mio primo mac.

Nel Finder, vede solo le macchine Windows 7 e il server Windows Home. Posso cliccare su quei computer e vedere le loro condivisioni. Se apro il terminale e provo a eseguire il ping del nome del computer, non si risolve. Ho dovuto aggiungere i computer al file host. Non capisco perché finder sembra associare il nome con il server corretto dal terminale no. Qualcuno può spiegarlo o spiegare come posso ottenere lo stesso comportamento dal terminale?

    
posta Rick 04.03.2011 - 21:14
fonte

3 risposte

7

Se una macchina viene trovata tramite Bonjour / DNS multicast, potrebbe essere necessario aggiungere un suffisso .local per usare il nome host nel Terminale. Se è stato trovato tramite NetBIOS (broadcast o WINS), potrebbe essere necessario utilizzare nmblookup per ottenere un indirizzo IP:

rushlight:10120 Z$ nmblookup mress
querying mress on 10.0.204.255
10.0.204.14 mress<00>
10.0.204.14 mress<00>
    
risposta data 04.03.2011 - 21:30
fonte
0

ping su Mac OS X utilizza la ricerca host di base tramite DNS o Bonjour, ma le macchine Windows sono (molto probabilmente) pubblicizzate sulla rete da NetBIOS che il ping non consulta.

    
risposta data 04.03.2011 - 21:24
fonte
0

Se il ping non può risolvere l'host, allora si tratta di un problema DNS; il tuo computer non ha un modo per tradurre il nome del computer in un indirizzo IP.

Quando Finder cerca i computer con cui condividere i file, probabilmente invia un pacchetto a quello che viene chiamato un indirizzo "multicast", il che significa che va a tutti i dispositivi sulla rete / sottorete. Dirà qualcosa all'effetto di "Ehi, vuoi condividere i file?" Tutti i computer con condivisione file abilitati risponderanno. Questo può essere ottenuto anche attraverso Bonjour .

Per quanto riguarda come fare in modo che Terminal faccia la stessa cosa, non penso che tu possa collegarlo all'elenco dei partner di condivisione file di Finder. Quando viene assegnato un nome computer, il ping richiede un indirizzo IP a cui inviare la sua richiesta e deve provenire dal DNS o dal file host.

    
risposta data 04.03.2011 - 21:24
fonte

Leggi altre domande sui tag