Risposte:
Tutti i computer che eseguono Mac OS X contengono una funzione chiamata Bonjour. Funziona inviando pacchetti DNS multicast sulla tua rete attuale per pubblicizzare i servizi disponibili sul tuo computer. Ecco come funziona la condivisione iTunes; il tuo computer dice ad altri computer che ha una libreria iTunes condivisa disponibile e dà ai computer le istruzioni su dove connettersi ad esso. Nelle ultime settimane ho sperimentato un'estensione del servizio chiamato Wide Area Bonjour. Invece di inviare pacchetti DNS multicast alla rete locale, invia pacchetti simili a un server DNS reale, che con l'autenticazione corretta aggiorna le zone effettive nel server DNS. Questo essenzialmente ti consente di usare la magia di Bonjour su molte reti o persino su Internet. Tutto ciò che serve è che ogni computer interessato al tuo dominio Bonjour abbia il dominio elencato nei suoi "Domini di ricerca" (o "Suffisso DNS"). Il servizio che ho testato è Global Hostname, che ospiterà per te una zona abilitata per Bonjour ad ampia area, sul tuo dominio o su un sottodominio di globalhostname.org. La gamma di prodotti AirPort di Apple include Bonjour per area ampia per consentirti di controllare AirPort ovunque tu sia.
Inserito il:
Il suo scopo è fornire funzionalità simili a quelle offerte da "Torna al mio Mac" senza utilizzare il servizio .Mac / MobileMe. È necessario disporre del proprio server DNS. Se il tuo fornitore di servizi supporta l'aggiornamento DNS dinamico sicuro (RFC 3007), puoi fornire al tuo Mac un nome host DNS globale in modo che altri computer esterni alla rete locale possano fare riferimento ad esso per nome. Anche se l'indirizzo IP del computer cambia a intervalli regolari, il computer aggiornerà automaticamente il nome host DNS globale in modo che punti al suo indirizzo IP corrente. Il tuo fornitore di servizi o amministratore di dominio ti fornirà il nome utente e la password necessari in modo che il tuo Mac possa aggiornare il suo nome host ogni volta che cambia l'indirizzo. Se il tuo fornitore di servizi supporta le registrazioni Bonjour su vasta area, puoi anche selezionare la casella di controllo "Pubblicizza servizi in questo dominio usando Bonjour" per pubblicizzare i servizi di condivisione attivi di questo computer in questo dominio. Se l'amministratore del dominio ha abilitato Bonjour a cercare questo dominio, gli altri computer vedranno i servizi elencati automaticamente nella rispettiva applicazione, in base ai domini di ricerca immessi nelle loro preferenze di rete o in base alle informazioni restituite da DHCP. :)
Per nome host leggere il nome di dominio come apple.stackexchange.com
, john-pc.local
olocalhost
localhost
è un nome host locale statico in quanto è accessibile solo in un'area limitata (in questo caso un singolo dispositivo) e, per tradizione, assegnato allo stesso indirizzo IP: 127.0.0.1.
john-pc.local
è (potenzialmente) un nome host locale dinamico in quanto mentre farà sempre riferimento allo stesso PC, l'indirizzo IP del dispositivo varierà *.
(* Beh, almeno lo farà nella maggior parte delle reti Wi-Fi domestiche in cui il router assegna i dispositivi agli indirizzi IP locali in un modo che significa che l'indirizzo IP potrebbe cambiare di volta in volta usando il protocollo di configurazione dinamica dell'host o DHCP in breve. Lo stesso il sistema viene spesso utilizzato dai provider di servizi Internet per assegnare l'indirizzo IP ai propri abbonati.)
apple.stackexchange.com
è un nome host globale statico in quanto è accessibile al mondo while e semi-permanentemente * assegnato allo stesso indirizzo IP: 198.252.206.16.
(* L'indirizzo IP può ovviamente essere modificato ma non come parte di un processo software automatico.)
johndoe.acme-dns-provider.xyz
è (potenzialmente) un nome host globale dinamico. È accessibile mentre il mondo punta sempre verso lo stesso dispositivo ma l'indirizzo IP cambia con quello del dispositivo. Ogni volta che l'indirizzo IP del dispositivo cambia, un software speciale sul dispositivo accede al server del provider DNS e aggiorna il record dell'indirizzo IP.
Il racconto è questo: quando vedi "nome host dinamico globale", stai vedendo il controllo per la configurazione di un meccanismo che Apple fornisce per facilitare l'accesso al tuo computer attraverso un nome di dominio dedicato stabile su Internet. Ma questo meccanismo non ha mai funzionato bene, poiché praticamente nessun host DNS lo utilizza.
La lunga storia è più coinvolta.
Esiste un'altra tecnologia generalmente chiamata "DNS dinamico", che consente di configurare il computer in modo che possa essere raggiunto da Internet, anche se il computer si trova dietro un router domestico. Essere dietro un router domestico di solito nasconde l'indirizzo del tuo computer da essere visibile ad altri computer su Internet. Il modo in cui questa tecnologia funziona è che è necessario installare un client DynDNS sul computer (o è integrato nel router di casa). Quel client DynDNS è sempre in esecuzione. Ogni volta che l'indirizzo del computer cambia, il client comunica al server quale sia il nuovo indirizzo. Quindi altre macchine su Internet possono andare al server per trovare l'indirizzo del tuo computer e quindi raggiungere direttamente il tuo computer.
Il risultato di tutto ciò è che consente ad altre macchine di contattare direttamente il computer tramite un nome di dominio stabile come "JohnComputer.john.somethingsomething.com", anche se l'indirizzo effettivo del computer è nascosto dietro un router e spesso cambia. Il vantaggio di ciò è che renderebbe i servizi di comunicazione diretti da persona a persona, come la chat o la condivisione dello schermo, più facili da realizzare e da utilizzare.
La parola chiave è "Sarebbe". Il problema è che, sebbene il DNS dinamico sia relativamente ampiamente supportato nei router, non è sufficientemente supportato da poter contare su qualsiasi servizio di comunicazione popolare. Servizi come Skype e go2meeting che ne trarrebbero beneficio devono invece costruire il proprio elaborato sistema di server analoghi per funzionare. Questo è quello che fanno.
Cosa c'entra questo con i nomi host dinamici globali?
Bene, ti ricordi come la tecnologia chiamata DNS dinamico non sia ampiamente utilizzata, anche se è relativamente ben supportata nei router e come potrebbe richiedere l'installazione di un client sul tuo computer?
Per anni Apple ha implementato una tecnologia analoga e competitiva chiamata DNS Update. Il client è integrato in ogni Mac, quindi non è necessario installare nulla! Credo che anche i router dell'aeroporto di Apple lo abbiano integrato (invece del sistema DNS dinamico che tutti usano). E la cosa grandiosa di Aggiornamento DNS è che non è necessario fare affidamento sui server DNS dinamici proprietari dispari per farlo funzionare. Invece, è integrato con il normale sistema DNS, quindi è sufficiente che il tuo normale host DNS supporti le proposte IETF, RFC 2136 e RFC 3007. In molti modi si tratta di un sistema molto più logico, poiché si integra nell'infrastruttura DNS che siamo già in uso.
Il rovescio della medaglia è che penso che ci siano solo due host DNS consumer al mondo che supportano effettivamente questo sistema (dyn.com e irondns.com). Quindi, a meno che non si esegua il proprio host DNS, è inutile.
Per quanto riguarda GlobalNames, si tratta di un sostituto del servizio WINS su cui fanno affidamento molte reti Windows.
Su un server DNS è necessario creare record SRV e non pensare che questo non sia un rischio per la sicurezza. È ancora necessario aprire le porte attraverso il firewall del router per consentire al servizio di funzionare.