Ative a descoberta de cache de conteúdo entre vários endereços IP públicos no Mac
Se a rede usa vários endereços IP públicos para se conectar à Internet, o que pode fazer com que um cache de conteúdo se registre usando um endereço diferente daquele que o cliente usa para descobri-lo, você precisa fornecer uma lista desses endereços tanto ao cache de conteúdo quanto aos clientes. Essas listas são usadas para comparar as solicitações de registros com as de descobertas que envolvem vários endereços IP públicos.
Para evitar a configuração manual de clientes, o cache de conteúdo usa registros TXT de DNS para publicar as informações de endereço IP público para os clientes da rede. O registro TXT precisa ser publicado no domínio de busca DNS padrão usado pelos clientes.
Os dados corretos para o registro TXT podem ser gerados manual ou automaticamente. Em ambos os casos, é preciso editar o registro DNS ou fornecer os ajustes ao provedor DNS para criar ou editar o registro TXT no arquivo de zona.
Nota: esses registros são necessários apenas para a rede interna. O DNS externo não exige o registro adicional.
Configure os clientes do cache de conteúdo para serem compatíveis com vários endereços IP
No Mac, escolha o menu Apple > Preferências do Sistema, clique em Compartilhamento e selecione “Cache de Conteúdo”.
Abra o painel Cache de Conteúdo das preferências Compartilhamento para mim
Mantenha a tecla Opção pressionada e clique em Opções Avançadas.
Clique em Clientes.
Clique no menu local “Minhas redes locais” e escolha “usar endereços IP públicos personalizados”.
Clique no botão Adicionar e digite um intervalo de endereço IP público.
Repita esse procedimento para todos os intervalos de endereços IP que quiser adicionar.
Crie um registro de texto DNS que descreva os endereços IP públicos que você inseriu.
Você pode usar o serviço de cache de conteúdo para gerar o registro de texto ou criá-lo manualmente (o formato está descrito abaixo). Para gerar o registro de texto:
Clique no botão Configuração DNS.
Escolha o tipo de servidor DNS (BIND ou Windows).
Copie o registro de texto gerado e cole-o em um arquivo de texto. Assim, ele ficará disponível para uso posterior (ao adicioná-lo no arquivo de DNS).
Clique em OK.
Ao finalizar a configuração, clique em OK.
Adicione o registro de texto ao arquivo de zona do DNS autoritativo para o domínio.
Formato do registro TXT DNS
A sintaxe para especificar registros TXT e caracteres não ASCII em registros TXT variará para o servidor DNS. Os exemplos apresentados aqui são apenas para fins ilustrativos.
Os registros de texto DNS para cache de conteúdo têm o mesmo formato dos registros TXT DNS-SD (pares de valor chave):
name._tcp 10800 IN TXT "[prs|prn]=addressRanges"
Tanto o endereço IPv4 quanto o endereço IPv6 são aceitos, mas apenas IPv4 é compatível.
Cada um dos exemplos a seguir define o mesmo conjunto de dois intervalos de endereço IP: um intervalo que começa em 17.53.22.2 e termina em 17.53.22.254, e um intervalo que consiste de um endereço IP único, 93.184.216.119. A diferença entre eles é que o primeiro exemplo usa a chave prs e o segundo usa a chave prn.
_aaplcache._tcp 10800 IN TXT "\x2aprs=17.53.22.2-17.53.22.254,93.184.216.119"
_aaplcache._tcp 10800 IN TXT "\x12prn=\x24\x11\x35\x16\x02\x11\x35\x16\xfe\x14\x5d\xb8\xd8\x77"
As chaves prs e prn usam formatos diferentes para os intervalos de endereço IP especificados no valor:
prs: o valor da chave prs é uma sequência de intervalos de endereços IP separados por vírgula em formato de apresentação (notação em ponto ASCII). Essa sintaxe permite fácil configuração. Um intervalo consiste de um único endereço IP ou dois endereços IP separados por um hífen.
prn: o valor da chave prn é uma sequência de intervalos de endereços IP concatenados em formato rede-byte-ordem binário. Essa sintaxe é para sequências de intervalo muito longas para um registro DNS quando especificado em formato de apresentação. Cada intervalo na sequência é precedido por um byte que especifica o tipo de intervalo que segue:
0x14 indica um único endereço IPv4.
0x16 indica um único endereço IPv6.
0x24 indica um intervalo de endereço IPv4 inicial e final.
0x26 indica um intervalo de endereço IPv6 inicial e final.
Você pode encadear vários registros. Se fizer isso, nomeie o primeiro registro _aaplcache._tcp
e os registros subsequentes de _aaplcache1._tcp
até _aaplcache24._tcp
, para um máximo de 25 registros em cadeia.
Insira um marcador de continuação em todos os registros TXT, menos no último, para encadeá-los.
As sintaxes prs e prn podem ser misturadas entre registros na cadeia. Na sintaxe prs, adicione “,mais” no final do valor de registro. Na sintaxe prn, adicione “+” (0x2b) no final do valor de registro. O primeiro registro sem esse marcador de continuação finaliza a cadeia.
Os registros encadeados são resolvidos em lotes de cinco a cada vez — ou seja, _aaplcache._tcp e _aaplcache1._tcp até _aaplcache4._tcp são resolvidos em paralelo primeiro. Se todos eles terminarem com marcadores de continuação, então _aaplcache5._tcp até _aaplcache9._tcp são resolvidos em seguida, e assim por diante.
A seguir, um exemplo de três registros encadeados:
_aaplcache._tcp 10800 IN TXT "\x2bprs=17.250.1.1,17.250.2.1-17.250.2.254,more"
_aaplcache1._tcp 10800 IN TXT "\x0eprn=\x24\x11\xfa\x03\x01\x11\xfa\x03\xfe+"
_aaplcache2._tcp 10800 IN TXT "\x0eprs=17.250.4.5"
A sintaxe para especificar registros TXT e caracteres não ASCII em registros TXT podem variar com base no servidor DNS. Alguns servidores não precisam dos bytes de início (\x2a, \x12, \x2b, \x0e e \x0e nos exemplos, respectivamente) porque eles são anexados automaticamente.
Adicione registros TXT ao arquivo de zona DNS
Adicione um ou mais registros TXT ao arquivo de zona para o domínio local ou servidor DNS. Adicione o registro TXT DNS à zona que:
É oficial para o domínio
Corresponde ao domínio de busca padrão para clientes da rede
Por exemplo, se sua empresa fornecer serviço DNS para seu domínio próprio e for a fonte de autoridade para nomes de host para example.com, você coloca o registro TXT em cache no arquivo de zona example.com.
Importante: se você não for o host do serviço DNS oficial para seu domínio, não poderá adicionar o registro TXT por conta própria. Peça ao seu fornecedor DNS para adicionar o registro TXT fornecido.
Se você usar DNS BIND9, copie o registro TXT gerado e cole-o no arquivo de zona DNS.
Para DNS baseado em BIND9 no Linux, esse arquivo está no diretório /etc/bind/
, e o nome de arquivo de zona foi definido em /etc/bind/named.conf
(provavelmente, “db.example.com”).
Se você usa Windows DNS, execute uma das seguintes ações:
Se você gerou o registro de texto usando o serviço de cache de conteúdo: substitua a variável ZoneName no comando gerado com o nome da zona DNS da rede e execute o comando no computador DNS Windows.
Se você criou o registro de texto manualmente: insira as informações do registro TXT manualmente através das ferramentas de administração do Windows Server.