Activar la detección de la caché de contenido en varias direcciones IP públicas
Si tu red utiliza varias direcciones IP públicas para conectarse a Internet, de modo que una caché de contenido pueda registrarse con una dirección diferente a la que utiliza un cliente para la detección, debes proporcionar tanto a la caché de contenido como a los clientes una lista de estas direcciones. Apple utiliza estas listas para cruzar las solicitudes de registro y detección que impliquen varias direcciones IP públicas.
Para evitar la configuración manual de los clientes, el almacenamiento en caché de contenido utiliza registros TXT DNS a fin de publicar la información de direcciones IP públicas para los clientes de la red. El registro TXT debe publicarse en el dominio de búsqueda DNS por omisión que utilicen sus clientes.
Los datos correctos para el registro TXT se pueden generar de forma automática o manual. En cualquier caso, tienes que editar el registro de DNS o proporcionar los ajustes a tu proveedor de DNS para que cree o edite el registro TXT en el archivo de zona.
Nota: Estos registros son necesarios solo para la red interna. El DNS externo no requiere el registro adicional.
Configurar el almacenamiento en caché de contenido para que admita varias direcciones IP
Selecciona el menú Apple > Preferencias del Sistema y haz clic en Compartir.
Selecciona “Almacenamiento en caché de contenido”, mantén pulsada la tecla Opción y haz clic en “Opciones avanzadas”.
Haz clic en Clientes.
Haz clic en el menú desplegable “Mis redes locales” y, a continuación, selecciona una de las opciones siguientes:
Usar una dirección IP pública
Usar direcciones IP públicas personalizadas
Si has elegido “usar direcciones IP públicas personalizadas”, haz clic en el botón Añadir e introduce un rango de direcciones IP públicas.
Repite la operación para cualquier rango de direcciones IP adicional que quieras introducir.
Debes crear un registro de texto DNS (consulta las tareas siguientes), donde se describan las direcciones IP públicas, para que lo utilice tu cliente. Haz clic en “Configuración del DNS” para obtener los ajustes del registro de DNS.
Cuando termines la configuración, haz clic en Aceptar.
Generar un registro de texto DNS
Si al configurar los clientes de almacenamiento en caché de contenido eliges “Usar direcciones IP públicas personalizadas” para “Mis redes locales”, tienes la posibilidad de generar el registro TXT que se puede copiar y pegar en el archivo de zona.
Después de añadir los intervalos de red, haz clic en “Configuración del DNS”.
Selecciona el tipo de servidor DNS (BIND o Windows).
Si utilizas un servidor DNS BIND9 copia el registro TXT que se genera y pégalo en el archivo de zona DNS.
Si utilizas un servidor DNS Windows, reemplaza la variable de nombre de zona y ejecuta en el ordenador DNS Windows el comando que se genera.
Crear un registro de texto DNS manualmente
La sintaxis para especificar los registros TXT y los caracteres que no son ASCII en dichos registros será diferente para tu servidor DNS. Se aceptan tanto direcciones IPv4 como IPv6, pero solo son compatibles las direcciones IPv4.
Añade uno o más registros TXT al archivo de zona para el dominio local de tu servidor DNS.
Estos registros tienen el mismo formato que los registros TXT DNS-SD (pares clave-valor):
name._tcp 10800 IN TXT "[prs|prn]=addressRanges"
Por ejemplo:
_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"
Asigna el nombre
_aaplcache._tcp
al primer registro y los nombres del_aaplcache1._tcp
al_aaplcache24._tcp
a los registros posteriores, hasta un máximo de 25 registros encadenados.Los valores de estos registros tienen el mismo formato que los registros TXT DNS-SD (pares clave-valor). Se admiten dos claves: prs y prn.
Selecciona las claves que se van a utilizar:
Clave prs: el valor de esta clave es una secuencia de intervalos separados por coma de direcciones IP en formato de presentación (notación ASCII con puntos). Esta sintaxis es para una configuración sencilla. Un intervalo consiste en una dirección IP única o en dos direcciones IP separadas por un guion.
Clave prn: el valor de esta clave es una secuencia de intervalos concatenados de direcciones IP en formato binario en el orden de bytes de red. La sintaxis es para secuencias de intervalos que son demasiado largas para un registro DNS cuando se especifica en formato de presentación. Cada intervalo consiste en uno de estos cuatro ítems:
0x14 dirección-IPv4-única
0x16 dirección-IPv6-única
0x24 primera-dirección-IPv4 última-dirección-IPv4
0x26 primera-dirección-IPv6 última-dirección-IPv6
Encadena los registros entre sí mediante la colocación de un marcador de continuación en todos ellos excepto en el último registro TXT.
Las sintaxis de prs y prn pueden estar mezcladas entre los registros de la cadena.
En el caso de la sintaxis de prs, añade “,more” al final de valor del registro. En el caso de la sintaxis de prn, añade “+” (0x2b) al final de valor del registro. El primer registro en el que no aparezca un marcador de continuación terminará la cadena.
Se pueden encadenar hasta 25 registros. Los registros se resuelven en lotes de cinco a la vez; es decir, el registro “_aaplcache._tcp” y del “_aaplcache1._tcp” al “_aaplcache4._tcp” se resuelven primero en paralelo y, si todos terminan con marcadores de continuación, los registros del “_aaplcache5._tcp” al “_aaplcache9._tcp” se resolverán después, y así sucesivamente.
A continuación, se muestra un ejemplo de tres registros encadenados:
_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"
La sintaxis para especificar los registros TXT y los caracteres no ASCII que hay en ellos puede variar en función del servidor DNS. Algunos servidores no necesitan el byte de longitud inicial (“\x2a”, “\x12”, “\x2b”, “\x0e” y “\x0e” respectivamente en los ejemplos anteriores) porque ya lo anteponen automáticamente. Los ejemplos se utilizan solo a modo ilustrativo.
Añadir registros TXT al archivo de zona DNS
Añade el registro TXT de DNS a la zona que:
es autoritativa para el dominio,
coincide con el dominio de búsqueda por omisión de los clientes de la red.
Por ejemplo, si tu organización proporciona un servicio DNS para tu propio dominio y es la fuente de autoridad de los nombres de host de example.com, coloca el registro TXT de almacenamiento en caché en el archivo de zona “example.com”.
Importante: Si no alojas el servicio DNS autoritativo para tu dominio, no podrás añadir el registro TXT tú mismo. Ponte en contacto con tu proveedor de DNS para que añada el registro TXT proporcionado.
En el caso del servidor DNS BIND9 en Linux, este archivo se encuentra en el directorio /etc/bind/
y el nombre del archivo está definido en /etc/bind/named.conf
(muy probablemente, “db.example.com”).
Si utilizas Windows DNS, realiza una de estas operaciones:
Copia el comando generado de la hoja “Configuración de clientes”, reemplaza la variable de nombre de zona y después ejecuta el comando en el ordenador Windows DNS.
Introduce manualmente la información del registro TXT mediante las herramientas de administración de Windows Server.
Si alojas DNS en la app Server, haz lo siguiente:
Copia el registro TXT generado de la hoja “Configuración de clientes”.
Abre un editor de texto de línea de comandos (por ejemplo,
vi
,emacs
opico
).Abre el archivo de zona para editarlo (por ejemplo,
/Library/Server/named/db.example.com
).Al final del archivo de configuración, pega el registro TXT.
Actualiza el número de serie del archivo.
Guarda el archivo de zona.
Reinicia el servicio.