Ativar a deteção da cache de conteúdo em vários endereços IP públicos
Caso a sua rede use vários endereços IP públicos para estabelecer ligação à Internet, de tal forma que uma cache de conteúdo se possa registar com um endereço diferente daquele que o cliente usa para a deteção, é necessário fornecer à cache de conteúdo e aos clientes uma lista com esses endereços. A Apple usa estas listas para registo cruzado e pedidos de deteção que envolvem vários endereços IP públicos.
Para evitar a configuração manual de clientes, a cache de conteúdo usa registos TXT DNS para publicar as informações do endereço IP público para clientes na sua rede. O registo TXT tem de ser publicado no domínio de pesquisa DNS predefinido usado pelos seus clientes.
Os dados corretos para o registo TXT podem ser gerados de forma automática ou manual. Em qualquer um dos casos, é necessário editar o registo DNS ou dar as definições ao ser fornecedor de DNS para criar ou editar o registo TXT no ficheiro de zona.
Nota: estes registos são apenas necessários para a sua rede interna. O DNS externo não necessita de registos adicionais.
Configurar a cache de conteúdo para suportar vários endereços IP
Selecione o menu Apple > Preferências do Sistema e, em seguida, clique em Partilha.
Selecione “Cache de conteúdo” e, em seguida, prima e mantenha premida a tecla Opção e clique em “Opções avançadas”.
Clique em Clientes.
Clique no menu pop-up “As minhas redes locais” e, em seguida, selecione uma das seguintes opções:
usar um endereço IP público;
usar endereços IP públicos personalizados.
Se selecionou “usar endereços IP públicos personalizados” clique no botão Adicionar e, em seguida, introduza um intervalo de endereços IP públicos.
Repita para quaisquer intervalos de endereços IP adicionais que pretenda introduzir.
Tem de criar um registo de texto de DNS (veja as tarefas abaixo), que descreva os endereços IP públicos, para o cliente utilizar. Clique em “Configuração de DNS” para obter as definições de registo de DNS.
Quando concluir a configuração, clique em OK.
Gerar um registo de texto de DNS
Quando configura clientes da cache de conteúdo, se selecionar “usar endereços IP públicos personalizados” para “As minhas redes locais”, tem a opção de gerar um registo TXT que pode ser copiado e colado no ficheiro de zona.
Após adicionar os intervalos de rede, clique em “Configuração de DNS”.
Selecione o tipo de servidor de DNS (BIND ou Windows).
Se usar o DNS BIND9, copie o registo TXT gerado e cole-o no ficheiro de zona de DNS.
Se usar o DNS do Windows, substitua a variável do nome de zona e execute um comando gerado no computador DNS Windows.
Criar manualmente um registo de texto de DNS
A sintaxe para especificar registos TXT e caracteres que não são ASCII em registos TXT, variará para o seu servidor DNS. Tanto IPv4 como IPv6 são aceites, mas apenas IPv4 é suportado.
Adicione um ou mais registos TXT ao ficheiro de zona para o seu domínio local no servidor DNS.
Estes registos têm o mesmo formato que os registos TXT DNS-SD (pares de valores 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"
Atribua ao primeiro registo o nome
_aaplcache._tcp
e aos registos subsequentes_aaplcache1._tcp
até_aaplcache24._tcp
, para um máximo de 25 registos em cadeia.Os valores destes registos têm o mesmo formato que os registos TXT DNS-SD (pares de valores chave). São suportadas duas chaves: prs e prn.
Selecione que chave pretende utilizar.
prs: o valor da chave prs é uma sequência de intervalos separados por vírgulas de endereços IP num formato de apresentação (notação de pontos ASCII). Esta sintaxe serve para facilitar a configuração. Um intervalo consiste num único endereço IP ou em dois endereços IP separador por um hífen.
prn: o valor da chave prn é uma sequência de intervalos concatenados de endereços IP num formato de rede-byte-ordem binário. A sintaxe é para sequências de intervalos que são demasiado longas para um registo DNS quando especificado num formato de apresentação. Cada intervalo consiste em um destes quatro elementos:
0x14 endereço-IPv4-único
0x16 endereço-IPv6-único
0x24 endereço-IPv4-primeiro endereço-IPv4-último
0x26 endereço-IPv6-primeiro endereço-IPv6-último
Coloque os registos em cadeia colocando um marcador de continuação em todos, exceto no último registo TXT.
As sintaxes prs e prn podem ser misturadas entre registos na cadeia.
Com a sintaxe prs, adicione “mais” ao final do valor de registo. Com a sintaxe prn, adicione “+” (0x2b) ao final do valor de registo. O primeiro registo que não tenha esse marcador de continuação termina a cadeia.
Podem ser colocados em cadeia um máximo de 25 registos. Os registos são resolvidos em lotes de cinco em simultâneo, ou seja, _aaplcache._tcp e _aaplcache1._tcp até _aaplcache4._tcp são resolvidos em paralelo primeiro e se todos terminarem com marcadores de continuação, depois _aaplcache5._tcp até _aaplcache9._tcp são resolvidos a seguir, etc.
Eis um exemplo de três registos em cadeia:
_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 registos TXT e caracteres que não são ASCII em registos TXT, podem variar com base no seu servidor DNS. Alguns servidores não necessitam do byte de comprimento inicial (\x2a, \x12, \x2b, \x0e, and \x0e nos exemplos, respetivamente) porque o antepõem automaticamente. Os exemplos servem apenas para fins ilustrativos.
Adicione os registos TXT ao ficheiro de zona DNS
Adicione o registo TXT DNS à zona que:
for autorizada para o domínio;
corresponder ao domínio de pesquisa predefinido para clientes de rede.
Por exemplo, se a sua organização fornecer o serviço de DNS para o seu próprio domínio e é a fonte de autoridade para os nomes de host para example.com, o registo TXT de cache é colocado no ficheiro de zona de example.com.
Importante: se não alojar o serviço de DNS autorizado para o seu domínio, pode adicioná-lo ao registo TXT. Coordene com o seu fornecedor de DNS para que este adicione o registo TXT fornecido.
Para DNS com base em BIND9 em Linux, esse ficheiro está no diretório /etc/bind/
e o nome do ficheiro de zona foi definido em /etc/bind/named.conf
(provavelmente “db.example.com.”).
Se utiliza o DNS do Windows, proceda de uma das seguintes formas:
copie o comando gerado da folha “Configuração de cliente”, substitua a variável do nome de zona e execute o comando no computador DNS Windows;
introduza manualmente a informação do registo TXT usando as ferramentas de administração do Windows Server.
Se estiver a alojar DNS na aplicação Servidor, execute os passos seguintes.
Copie o registo TXT proveniente da folha “Configuração de cliente”.
Abra um editor de texto de linha de comandos (por exemplo,
vi
,emacs
oupico
).Abra o ficheiro de zona para edição (por exemplo,
/Library/Server/named/db.example.com
).No final do ficheiro de configuração, cole o registo TXT.
Atualize o número de série no ficheiro.
Guarde o ficheiro de zona.
Reinicie o serviço.