Activer la détection de cache de contenu sur plusieurs adresses IP publiques
Si votre réseau utilise plusieurs adresses IP publiques pour se connecter à Internet, de telle sorte qu’un cache de contenu pourrait s’inscrire à l’aide d’une autre adresse que celle utilisée par un client pour la détection, vous devez fournir une liste de ces adresses à la fois au cache de contenu et aux clients. Apple utilise ces listes afin de croiser les données d’inscription avec les requêtes de détection impliquant plusieurs adresses IP publiques.
Afin d’éviter la configuration manuelle des clients, la mise en cache de contenu utilise des enregistrements TXT DNS afin de publier les adresses IP publiques pour les clients de votre réseau. L’enregistrement TXT doit être publié dans le domaine de recherche DNS par défaut qu’utilisent vos clients.
Les données valides pour l’enregistrement TXT peuvent être générées automatiquement ou manuellement. Dans les deux cas, vous devez modifier l’enregistrement DNS ou communiquer les réglages à votre fournisseur DNS afin de créer ou de modifier l’enregistrement TXT dans le fichier de zone.
Remarque : ces fiches sont nécessaires uniquement pour votre réseau interne. Le DNS externe ne nécessite pas de fiche supplémentaire.
Configurer la mise en cache de contenu pour prendre en charge plusieurs adresses IP
Choisissez le menu Pomme > Préférences Système, puis cliquez sur Partage.
Sélectionnez Mise en cache de contenu, puis maintenez enfoncée la touche Option et cliquez sur Options avancées.
Cliquez sur Clients.
Cliquez sur le menu local « Mes réseaux locaux », puis choisissez une des options suivantes :
Utiliser une seule adresse IP publique
Utiliser des adresses IP publiques personnalisées
Si vous avez choisi « Utiliser des adresses IP publiques personnalisées », cliquez sur le bouton Ajouter , puis saisissez une plage d’adresses IP publiques.
Répétez la procédure pour toute plage d’adresses IP supplémentaire que vous souhaitez saisir.
Vous devez créer un enregistrement DNS TEXT (voir les tâches plus bas), décrivant les adresses IP publiques, à l’intention de votre client. Cliquez sur Configuration DNS afin d’obtenir les réglages de l’enregistrement DNS.
Une fois la configuration terminée, cliquez sur OK.
Générer un enregistrement texte DNS
Lorsque vous configurez des clients de mise en cache de contenu, si vous choisissez « Utiliser des adresses IP publiques personnalisées » pour « Mes réseaux locaux », vous pouvez générer l’enregistrement TXT qui peut être copié et collé dans le fichier de zone.
Lorsque vous avez ajouté les plages réseau, cliquez sur Configuration DNS.
Choisissez votre type de serveur DNS (BIND ou Windows).
Si vous utilisez un serveur DNS BIND9 copiez l’enregistrement TXT généré et collez-le dans votre fichier de zone DNS.
Si vous utilisez un serveur DNS Windows, remplacez la variable de nom de zone et exécutez la commande générée sur votre ordinateur DNS Windows.
Créer un enregistrement de texte DNS manuellement
La syntaxe utilisée pour spécifier des enregistrements TXT, et les caractères non-ASCII des enregistrements TXT, varie selon votre serveur DNS. IPv4 et IPv6 sont tous deux acceptés, mais seul IPv4 est pris en charge.
Ajoutez un ou plusieurs enregistrements TXT au fichier de zone du domaine local de votre serveur DNS.
Ces enregistrements ont le même format que les enregistrements DNS-SD TXT (paires de valeurs de clé) :
name._tcp 10800 IN TXT "[prs|prn]=addressRanges"
Par exemple :
_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"
Nommez le premier enregistrement
_aaplcache._tcp
et les autres,_aaplcache1._tcp
jusqu’à_aaplcache24._tcp
, pour un maximum de 25 enregistrements enchaînés.Les valeurs de ces enregistrements ont le même format que celles des enregistrements DNS-SD TXT (paires de valeurs de clé). Deux clés sont prises en charge : prs et prn.
Choisissez la clé à utiliser :
prs : La valeur de la clé prs est une séquence de plages d’adresses IP séparées par des virgules, au format de présentation (notation par points ASCII). Cette syntaxe est conçue pour simplifier la configuration. Une plage est constituée d’une seule adresse IP ou de deux adresses IP séparées par un trait d’union.
prn : La valeur de la clé prn est une séquence de plages d’adresses IP concaténées au format binaire dans l’ordre des octets du réseau. Cette syntaxe est destinée aux séquences de plages trop longues pour un enregistrement DNS lorsqu’elles sont spécifiées au format de présentation. Chaque plage est constituée de l’un des quatre éléments suivants :
0x14 adresse-IPv4-unique
0x16 adresse-IPv6-unique
0x24 première-adresse-IPv4 dernière-adresse-IPv4
0x26 première-adresse-IPv6 dernière-adresse-IPv6
Enchaînez les enregistrements en mettant un marqueur de continuation sur tous les enregistrements TXT, sauf le dernier.
Les syntaxes prs et prn peuvent être mélangées entre les enregistrements de la chaîne.
Avec la syntaxe prs, ajoutez « ,more » à la fin de la valeur de l’enregistrement. Avec la syntaxe prn, ajoutez « + » (0x2b) à la fin de la valeur de l’enregistrement. Le premier enregistrement qui ne présente pas de marqueur de continuation termine la chaîne.
Il est possible d’enchaîner jusqu’à 25 enregistrements. Les enregistrements sont résolus par lots de cinq à la fois. En d’autres termes, _aaplcache._tcp et _aaplcache1._tcp jusqu’à _aaplcache4._tcp sont d’abord résolus en parallèle et s’ils se terminent tous par des marqueurs de continuation, alors _aaplcache5._tcp jusqu’à _aaplcache9._tcp sont résolus, et ainsi de suite.
Voici un exemple de trois enregistrements enchaînés :
_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 syntaxe utilisée pour spécifier des enregistrements TXT, et les caractères non-ASCII des enregistrements TXT, peut varier en fonction de votre serveur DNS. Certains serveurs n’ont pas besoin de l’octet de longueur principal (\x2a, \x12, \x2b, \x0e et \x0e respectivement dans les exemples), car ils l’ajoutent automatiquement. Les exemples sont fournis à titre d’illustration seulement.
Ajouter des enregistrements TXT au fichier de zone DNS
Ajoutez l’enregistrement TXT DNS à la zone qui :
Fait autorité pour le domaine
Correspond au domaine de recherche par défaut pour les clients réseau
Par exemple, si votre entreprise propose un service DNS pour votre propre domaine et si elle représente la source d’autorité pour les noms d’hôte de example.com, vous devez mettre l’enregistrement TXT de mise en cache dans le fichier de zone example.com.
Important : si vous n’hébergez pas le service DNS faisant autorité pour votre domaine, vous ne pouvez pas ajouter l’enregistrement TXT vous-même. Contactez votre fournisseur DNS pour lui demander d’ajouter l’enregistrement TXT fourni.
Pour un DNS basé sur BIND9 sous Linux, ce fichier se trouve dans le répertoire /etc/bind/
et le nom du fichier de zone a été défini dans /etc/bind/named.conf
(il s’agit le plus probablement de « db.example.com »).
Si vous utilisez un serveur DNS Windows, effectuez l’une des opérations suivantes :
Copiez la commande générée depuis la feuille de configuration des clients, remplacez la variable du nom de zone, puis exécutez la commande sur votre ordinateur DNS Windows.
Saisissez manuellement les données de l’enregistrement TXT à l’aide des outils d’administration de Windows Server.
Si vous hébergez des informations DNS sur l’app Server, procédez comme suit :
Copiez l’enregistrement TXT généré à partir de la feuille de configuration des clients.
Ouvrez un éditeur de texte de ligne de commande (par exemple
vi
,emacs
oupico
).Ouvrez le fichier de zone pour le modifier (par exemple,
/Bibliothèque/Server/named/db.example.com
).Collez l’enregistrement TXT à la fin du fichier de configuration.
Mettez à jour le numéro de série dans le fichier.
Enregistrez le fichier de zone.
Redémarrez le service.