Ative a descoberta de cache de conteúdo entre vários endereços IP públicos
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. A Apple usa essas listas 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 o cache de conteúdo para ser compatível com vários endereços IP
Escolha menu Apple > Preferências do Sistema e clique em Compartilhamento.
Selecione “Cache de Conteúdo”, 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 uma das seguintes opções:
Usar um endereço IP público
Usar endereços IP públicos personalizados
Se você escolher “usar endereços IP públicos personalizados”, clique no botão Adicionar e insira um intervalo de endereços IP públicos.
Repita esse procedimento para todos os intervalos de endereços IP que quiser adicionar.
Você precisa criar um registro de texto DNS (veja as tarefas abaixo) que descreva os endereços IP públicos que seu cliente usará. Clique em Configuração DNS para obter os ajustes de registro DNS.
Ao finalizar a configuração, clique em OK.
Gere um registro de texto DNS
Ao configurar clientes de cache de conteúdo, caso você escolha “usar endereços IP públicos personalizados” para “Minhas redes locais”, você tem a opção de gerar o registro TXT que pode ser copiado e colado no arquivo de zona.
Após adicionar os intervalos de rede, clique em Configuração DNS.
Escolha o tipo de servidor DNS (BIND ou Windows).
Se você usar DNS BIND9, copie o registro TXT gerado e cole-o no arquivo de zona DNS.
Se você usar DNS Windows, substitua a variável de nome de zona e execute o comando gerado no computador DNS Windows.
Crie um registro de texto DNS manualmente
A sintaxe para especificar registros TXT e caracteres não ASCII em registros TXT variará para o servidor DNS. Tanto IPv4 quanto IPv6 são aceitos, mas apenas IPv4 é compatível.
Adicione um ou mais registros TXT ao arquivo de zona para o domínio local ou servidor DNS.
Esses registros têm o mesmo formato dos registros TXT DNS-SD (pares de valor chave):
name._tcp 10800 IN TXT "[prs|prn]=addressRanges"
Por exemplo:
_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"
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.O valor desses registros têm o mesmo formato dos registros TXT DNS-SD (pares de valor chave). Duas chaves são compatíveis: prs e prn.
Escolha a chave a ser usada:
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 consiste em um destes quatro itens:
Endereço-IPv4-único 0x14
Endereço-IPv6-único 0x16
Primeiro-endereço-IPv4 último-endereço-IPv4 0x24
Primeiro-endereço-IPv6 último-endereço-IPv6 0x26
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.
O número máximo de registros que podem ser encadeados é 25. Os registros 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. Esses exemplos são apenas para fins ilustrativos.
Adicione registros TXT ao arquivo de zona 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.
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:
Copie o comando gerado da folha “Configuração do Cliente”, substitua a variável de nome de zona e execute o comando no computador DNS Windows.
Insira as informações do registro TXT manualmente através das ferramentas de administração do Windows Server.
Se você é o host do app DNS no Servidor, execute as seguintes ações:
Copie o registro TXT gerado da folha “Configuração do Cliente”.
Abra um editor de texto de linha de comando (por exemplo,
vi
,emacs
oupico
).Abra o arquivo de zona para edição (por exemplo,
/Library/Server/named/db.example.com
).No final do arquivo de configuração, cole o registro TXT.
Atualize o número serial no arquivo.
Salve o arquivo de zona.
Reinicie o serviço.