Aktivieren der Inhaltscache-Erkennung über mehrere öffentliche IP-Adressen
Wenn dein Netzwerk mehrere öffentliche IP-Adressen nutzt, um eine Verbindung zum Internet herzustellen (z. B. wenn ein Inhaltscache eine andere Adresse registriert, als ein Client zum Erkennen verwendet), musst du sowohl dem Inhaltscache als auch den Clients eine Liste dieser Adressen bereitstellen. Apple verwendet diese Listen, um Registrierungs- und Entdeckungsanfragen mit mehreren öffentlichen IP-Adressen übergreifend abzustimmen.
Inhaltscaching nutzt DNS TXT-Einträge, um die öffentlichen IP-Adressen für Clients in deinem Netzwerk zu veröffentlichen und so eine manuelle Konfiguration von Clients zu vermeiden. Der TXT-Eintrag muss in der standardmäßig von deinen Clients verwendeten DNS-Suchdomain veröffentlicht werden.
Die korrekten Daten für den TXT-Eintrag können automatisch oder manuell generiert werden. In beiden Fällen musst du den DNS-Eintrag bearbeiten oder deinem DNS-Anbieter die Einstellungen zum Erstellen oder Bearbeiten des TXT-Eintrages in der Zonendatei mitteilen.
Hinweis: Diese Einträge sind nur für dein internes Netzwerk notwendig. Externe DNS erfordern den zusätzlichen Eintrag nicht.
Inhaltscaching für die Unterstützung mehrerer IP-Adressen konfigurieren
Wähle „Apple“ > „Systemeinstellungen“ und klicke auf „Freigaben“.
Wähle „Inhaltscaching“ und klicke bei gedrückter Wahltaste auf „Erweiterte Optionen“.
Klicke auf „Clients“.
Klicke auf das Einblendmenü „Meine lokalen Netzwerke“ und wähle eine der folgenden Optionen:
Verwenden einer öffentlichen IP-Adresse
Verwenden von eigenen öffentlichen IP-Adressen
Wenn du „Verwenden von eigenen öffentlichen IP-Adressen“ ausgewählt hast, klicke auf „Hinzufügen“ und gib einen Bereich öffentlicher IP-Adressen ein.
Wiederhole der Vorgang für zusätzliche IP-Adressbereiche, die du eingeben möchtest.
Du musst einen DNS-Texteintrag erstellen (vgl. Aufgaben unten), der die öffentlichen IP-Adressen beschreibt, die dein Client verwenden kann. Klicke auf „DNS-Konfiguration“, um die DNS-Eintragseinstellungen abzurufen.
Klicke auf „OK“, nachdem du die Konfiguration abgeschlossen hast.
DNS-Texteintrag generieren
Wenn du beim Einrichten von Inhaltscache-Clients für „Meine lokalen Netzwerke“ die Option „Verwenden von eigenen öffentlichen IP-Adressen“ auswählst, kannst du den TXT-Eintrag erzeugen, der in die Zonendatei kopiert werden kann.
Klicke nach dem Hinzufügen der Netzwerkbereiche auf „DNS-Konfiguration“.
Wähle deinen DNS-Servertyp (BIND oder Windows) aus.
Wenn du BIND9 DNS verwendest, kopiere den erzeugten TXT-Eintrag und füge ihn in deiner DNS-Zonendatei ein.
Wenn du Windows DNS verwenden, ersetze die Variable des Zonennamens und führe den generierten Befehl auf deinem Windows-DNS-Computer aus.
DNS-Texteintrag manuell erzeugen
Die Syntax zum Angeben von TXT-Einträgen und anderen Zeichen als ASCII-Zeichen in TXT-Einträgen, hängt von deinem DNS-Server ab. Es werden sowohl IPv4 als auch IPv6 akzeptiert, aber nur IPv4 wird unterstützt.
Füge der Zonendatei für deine lokale Domain auf deinem DNS-Server einen oder mehrere TXT-Einträge hinzu.
Das Format dieser Einträge entspricht dem Format für DNS-SD TXT-Einträge (Schlüssel/Wert-Paare):
name._tcp 10800 IN TXT "[prs|prn]=addressRanges"
Beispiel:
_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"
Nenne den ersten Eintrag
_aaplcache._tcp
und spätere Einträge_aaplcache1._tcp
bis_aaplcache24._tcp
für bis zu maximal 25 verkettete Einträge.Die Werte für diese Einträge entsprechen den Werten für DNS-SD TXT-Einträge (Schlüssel/Wert-Paare). Es werden zwei Schlüssel unterstützt: prs und prn.
Den zu verwendenden Schlüssel auswählen:
prs: Der Wert des prs-Schlüssels ist eine Zeichenfolge im Präsentationsformat (ASCII-Punktnotation) aus IP-Adressbereichen, die durch Kommas voneinander getrennt sind. Diese Syntax dient der einfachen Konfiguration. Ein Bereich besteht entweder aus einer einzelnen IP-Adresse oder aus zwei IP-Adressen, die durch einen Bindestrich voneinander getrennt sind.
prn: Der Wert des prn-Schlüssels ist eine Zeichenfolge verketteter IP-Adressbereiche in binärer Netzwerk-Byte-Reihenfolge. Diese Syntax ist für Bereichssequenzen gedacht, die im Präsentationsformat zu lang für einen DNS-Eintrag sind. Jeder Bereich besteht aus einem von vier Objekten:
0x14 single-IPv4-address
0x16 single-IPv6-address
0x24 first-IPv4-address last-IPv4-address
0x26 first-IPv6-address last-IPv6-address
Verkette die Einträge, indem du bei allen TXT-Einträgen (außer dem letzten) eine Fortsetzungsmarkierung einfügst.
Verkettete Einträge können gleichzeitig prs- und prn-Syntaxen besitzen.
Füge bei der prs-Syntax „more“ am Ende des Eintragswerts an. Füge bei der prn-Syntax „+“ (0x2b) am Ende des Eintragswerts an. Die Kette endet mit dem ersten Eintrag ohne Fortsetzungsmarkierung.
Es können bis zu 25 Einträge miteinander verkettet werden. Es werden fünf Einträge gleichzeitig aufgelöst, das heißt zuerst werden „_aaplcache._tcp“ und „_aaplcache1._tcp“ bis „_aaplcache4._tcp“ parallel aufgelöst, wenn sie alle mit einer Fortsetzungsmarkierung enden, werden als nächstes „_aplcache5._tcp“ bis „_aaplcache9._tcp“ aufgelöst und so weiter.
Hier ein Beispiel für drei verkettete Einträge:
_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"
Die Syntax zum Angeben von TXT-Einträgen und Nicht-ASCII-Zeichen in TXT-Einträgen, hängt von deinem DNS-Server ab. Manche Server benötigen kein führendes Längenbyte (in den Beispielen \x2a, \x12, \x2b, \x0e und \x0e), da sie es automatisch voranstellen. Die Beispiele dienen nur der Veranschaulichung.
TXT-Einträge zu einer DNS-Zonendatei hinzufügen
DNS-TXT-Eintrag zu einer DNS-Zonendatei hinzufügen, die:
für die Domain maßgeblich ist
der Standard-Such-Domain für Netzwerkclients entspricht
Wenn deine Organisation beispielsweise DNS-Dienste für deine eigene Domain anbietet und SOA für die Hostnamen für example.com ist, füge den TXT-Eintrag für das Caching in der Zonendatei example.com ein.
Wichtig: Wenn du den maßgeblichen DNS-Dienst für deine Domain nicht bereitstellst, kannst du den TXT-Eintrag nicht selbst hinzufügen. Arbeite mit deinem DNS-Anbieter zusammen, damit dieser deinen TXT-Eintrag hinzufügen kann.
Bei BIND9-basiertem DNS auf Linux befindet sich diese Datei im Verzeichnis /etc/bind/
und der Dateiname wird in der Datei /etc/bind/named.com
definiert (wahrscheinlich „db.example.com“).
Wenn du Windows DNS verwendest, führe einen der folgenden Schritte aus:
Kopiere den generierten Befehl von der Seite „Clientkonfiguration“, ersetze die Variable des Zonennamens und führe den Befehl auf deinem Windows DNS-Computer erneut aus.
Gib die Informationen des TXT-Eintrags manuell mit den Verwaltungswerkzeugen von Windows Server ein.
Führe den folgenden Schritt aus, wenn du DNS mit der Server-App bereitstellst:
Kopiere den erzeugten TXT-Eintrag von der Seite „Clientkonfiguration“.
Öffne einen Texteditor für die Befehlszeile (zum Beispiel
vi
,emacs
oderpico
).Öffne die Zonendatei zum Bearbeiten (zum Beispiel
/Library/Server/named/db.example.com
).Füge am Ende der Konfigurationsdatei den TXT-Eintrag ein.
Aktualisiere die Seriennummer in der Datei.
Sichere die Zonendatei.
Starte den Dienst neu.