Respostas:
Todos os computadores executando o Mac OS X contêm um recurso chamado Bonjour. Ele funciona enviando pacotes DNS multicast para sua rede atual para anunciar os serviços disponíveis do seu computador. É assim que o compartilhamento do iTunes funciona; seu computador informa a outros computadores que possui uma biblioteca compartilhada do iTunes disponível e fornece instruções sobre onde conectar-se a ele. Nas últimas semanas, experimentei uma extensão do serviço chamado Wide Area Bonjour. Em vez de enviar pacotes DNS multicast para sua rede local, ele envia pacotes semelhantes para um servidor DNS real que, com a autenticação correta, atualiza as zonas reais no servidor DNS. Isso essencialmente permite que você use a magia do Bonjour em muitas redes ou até na Internet. Tudo o que é necessário é que cada computador interessado no seu domínio Bonjour tenha o domínio listado em seus “Domínios de Pesquisa” (ou “Sufixo DNS”). O serviço que eu estou testando é o Nome do host global, que hospedará uma zona ativada para o Wide Area Bonjour para você, em seu próprio domínio ou em um subdomínio do globalhostname.org. A linha de produtos AirPort da Apple possui Bonjour de Área Ampla para permitir que você controle seu AirPort de onde estiver.
Adicionado:
Seu objetivo é fornecer recursos semelhantes aos oferecidos por "Voltar ao meu Mac" sem usar o serviço .Mac / MobileMe. Requer que você tenha seu próprio servidor DNS. Se o seu provedor de serviços suportar atualização dinâmica de DNS segura (RFC 3007), você poderá fornecer ao seu Mac um nome de host DNS global para que outros computadores fora da rede local possam fazer referência a ele por nome. Mesmo se o endereço IP do seu computador for alterado regularmente, o computador atualizará automaticamente o nome do host DNS global para apontar para o endereço IP atual. Seu provedor de serviços ou administrador de domínio fornecerá o nome de usuário e a senha necessários para que o Mac possa atualizar o nome do host sempre que o endereço for alterado. Se o seu provedor de serviços suportar registros de área ampla Bonjour, você também pode selecionar a caixa de seleção "Anuncie serviços neste domínio usando Bonjour" para anunciar os serviços de compartilhamento ativos deste computador nesse domínio. Se o administrador do domínio ativou a navegação por Bonjour nesse domínio, outros computadores verão os serviços listados automaticamente no respectivo aplicativo, com base nos domínios de pesquisa inseridos nas preferências de rede ou nas informações retornadas pelo DHCP. :)
Para o nome do host, leia o nome do domínio como apple.stackexchange.com
, john-pc.local
oulocalhost
localhost
é um nome de host local estático, pois é acessível apenas a uma área limitada (neste caso, um único dispositivo) e, por tradição, atribuído ao mesmo endereço IP: 127.0.0.1.
john-pc.local
é (potencialmente) um nome de host local dinâmico, enquanto ele sempre se refere ao mesmo computador, o endereço IP do dispositivo varia *.
(* Bem, pelo menos na maioria das redes wi-fi domésticas, em que o roteador atribui aos endereços IP locais dos dispositivos de uma maneira que significa que o endereço IP pode mudar de tempos em tempos, usando o Dynamic Host Configuration Protocol ou DHCP para abreviar. O sistema é freqüentemente usado pelos provedores de serviços de Internet para atribuir um endereço IP a seus assinantes.)
apple.stackexchange.com
é um nome de host global estático, pois é acessível ao mundo while e semi-permanentemente * atribuído ao mesmo endereço IP: 198.252.206.16.
(* É claro que o endereço IP pode ser alterado, mas não como parte de um processo automático de software.)
johndoe.acme-dns-provider.xyz
é (potencialmente) um nome de host global dinâmico. É acessível ao mundo enquanto sempre aponta para o mesmo dispositivo, mas o endereço IP muda com o do dispositivo. Sempre que o endereço IP do dispositivo muda, um software especial faz logon no servidor do provedor de DNS e atualiza o registro do endereço IP.
A breve história é a seguinte: quando você vê "host dinâmico global", está vendo o controle para configurar um mecanismo que a Apple fornece para facilitar o acesso ao seu computador por meio de um nome de domínio dedicado estável na Internet. Mas esse mecanismo nunca funcionou bem, pois praticamente nenhum host DNS o utiliza.
A longa história está mais envolvida.
Existe outra tecnologia geralmente chamada "DNS Dinâmico", que permite configurar o computador para que possa ser acessado pela Internet, mesmo que ele esteja atrás de um roteador doméstico. Estar atrás de um roteador doméstico geralmente impede que o endereço do seu computador fique visível para outras máquinas na Internet. A maneira como essa tecnologia funciona é que você precisa instalar um cliente DynDNS no seu computador (ou ele está embutido no seu roteador doméstico). Esse cliente DynDNS está sempre em execução. Sempre que o endereço do computador é alterado, o cliente informa ao servidor qual é o novo endereço. Em seguida, outras máquinas na Internet podem acessar o servidor para encontrar o endereço do seu computador e, em seguida, podem acessá-lo diretamente.
O resultado disso é que permite que outras máquinas entrem em contato diretamente com o computador por meio de um nome de domínio estável como "JohnComputer.john.somethingsomething.com", mesmo que o endereço real do computador esteja oculto atrás de um roteador e mude com frequência. O benefício disso é que tornaria os serviços de comunicação direta pessoa a pessoa, como bate-papo ou compartilhamento de tela, mais fáceis de criar e usar.
A palavra-chave é "Gostaria". O problema é que, embora o DNS dinâmico seja relativamente amplo em roteadores, ele não é suficientemente amplo o suficiente para que qualquer serviço de comunicação popular possa contar com ele. Serviços como o Skype e o go2meeting que se beneficiariam dele devem, em vez disso, criar seu próprio sistema de servidor análogo elaborado para funcionar. É o que eles fazem.
O que isso tem a ver com nomes de host dinâmicos globais?
Bem, você se lembra de como a tecnologia denominada DNS dinâmico não é amplamente usada, mesmo sendo relativamente bem suportada em roteadores, e como também pode exigir a instalação de um cliente no seu computador?
A Apple implementou há anos uma tecnologia concorrente e análoga chamada DNS Update. O cliente é incorporado a todos os Macs, portanto você não precisa instalar nada! Acredito que os roteadores de aeroporto da Apple também tenham suporte embutido (em vez do sistema DNS dinâmico que todo mundo usa). E o melhor do DNS Update é que você não precisa confiar nos servidores DNS dinâmicos proprietários do oddball para que ele funcione. Em vez disso, ele é integrado ao sistema DNS normal; portanto, você precisa apenas do host DNS normal para oferecer suporte às propostas IETF, RFC 2136 e RFC 3007. De muitas maneiras, esse é um sistema muito mais lógico, pois se integra à infraestrutura DNS. já está usando.
A desvantagem é que acho que há apenas dois hosts DNS de consumo no mundo que realmente suportam esse sistema (dyn.com e irondns.com). Portanto, a menos que você execute seu próprio host DNS, é inútil.
No que diz respeito à GlobalNames, é uma substituição do serviço WINS no qual muitas redes Windows confiam.
Em um servidor DNS, é necessário criar registros SRV e não pense que isso não representa um risco à segurança. Você ainda precisa abrir portas através do firewall do roteador para permitir que o serviço funcione.