Ativar a deteção da cache de conteúdo em vários endereços IP públicos no Mac
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. Estas listas são usadas 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 os clientes da cache de conteúdo para suportar vários endereços IP
No Mac, selecione o menu Apple > Preferências do Sistema, clique em Partilha e, em seguida, selecione “Cache de conteúdo”.
Abrir o painel “Cache de conteúdo” do painel de preferências Partilha
Prima e mantenha premida a tecla Opção e, em seguida, clique em “Opções avançadas”.
Clique em Clientes.
Clique no menu pop-up “As minhas redes locais” e, em seguida, selecione “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.
Criar um registo de texto de DNS que descreva os endereços IP públicos que introduziu.
Pode usar o serviço de cache de conteúdo para gerar o registo de texto ou criá-lo manualmente ( o formato está descrito abaixo). Para gerar o registo de texto:
Clique no botão “Configuração de DNS”.
Selecione o tipo de servidor de DNS (BIND ou Windows).
Copie o registo de texto gerado e, em seguida cole-o num ficheiro de texto para que esteja disponível para ser usado mais tarde (ao adicioná-lo ao ficheiro de zona de DNS).
Clique em OK.
Quando concluir a configuração, clique em OK.
Adicione o registo de texto ao ficheiro de zona de DNS autorizado para o domínio.
Formato de registo TXT DNS
A sintaxe para especificar registos TXT e caracteres que não são ASCII em registos TXT, variará para o seu servidor DNS. Os exemplos apresentados aqui servem apenas para fins ilustrativos.
Os registos de texto de DNS para cache de conteúdo têm o mesmo formato que os registos TXT DNS-SD (pares de valores chave):
name._tcp 10800 IN TXT "[prs|prn]=addressRanges"
Tanto os endereços IPv4 como IPv6 são aceites, mas apenas IPv4 é suportado.
Cada um dos seguintes exemplos define o mesmo conjunto de dois intervalos de endereços IP: um intervalo que começa em 17.53.22.2 e termina em 17.53.22.254 e um intervalo que consiste num único endereço IP, 93.184.216.119. A diferença entre eles é que o primeiro exemplo usa a chave prs e o segundo exemplo 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ços IP especificados no valor:
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 na sequência é precedido com um byte que especifica o tipo de intervalo que se segue:
0x14 indica um endereço IPv4 único.
0x16 indica um endereço IPv6 único.
0x24 indica um intervalo de endereços IPv4 de início e fim.
0x26 indica um intervalo de endereços IPv6 de início e fim.
É possível juntar vários registos em cadeia. Se o fizer, 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.
Coloque 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.
Os registos em cadeia 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, caso terminem todos com marcadores de continuação, _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.
Adicione os registos TXT ao ficheiro de zona DNS
Adicione um ou mais registos TXT ao ficheiro de zona para o seu domínio local no servidor 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.
Se usar o DNS BIND9, copie o registo TXT gerado e cole-o no ficheiro de zona de DNS.
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:
Se gerou o registo de texto com o serviço de cache de conteúdo: substitua a variável ZoneName no comando gerado com o nome de zona de DNS da rede e, em seguida, execute o comando no computador DNS Windows.
Se criou manualmente o registo de texto: introduza manualmente a informação do registo TXT usando as ferramentas de administração do Windows Server.