Aktivieren der Inhaltscache-Erkennung über mehrere öffentliche IP-Adressen auf dem Mac
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. Diese Listen werden verwendet, 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-Clients für die Unterstützung mehrerer IP-Adressen konfigurieren
Wähle auf dem Mac „Apple“ > „Systemeinstellungen“ und klicke auf „Freigaben“. Wähle danach „Inhaltscaching“ aus.
Bereich „Inhaltscaching“ der Systemeinstellung „Freigaben“ öffnen
Halte die Wahltaste gedrückt und klicke auf „Erweiterte Optionen“.
Klicke auf „Clients“.
Klicke auf das Einblendmenü „Meine lokalen Netzwerke“ und wähle „Verwenden von eigenen öffentlichen IP-Adressen“.
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.
Erstelle einen DNS-Texteintrag, der die eingegebene öffentliche IP-Adresse beschreibt.
Du kannst den Caching-Dienst verwenden, um einen Texteintrag zu generieren, oder du erstellst den Eintrag manuell (das Format wird unten beschrieben). Texteintrag generieren:
Klicke auf die Taste „DNS-Konfiguration“.
Wähle deinen DNS-Servertyp (BIND oder Windows) aus.
Kopiere den generierten Texteintrag und setze ihn in eine Textdatei ein, damit er für die spätere Verwendung verfügbar ist (beim Hinzufügen in die DNS-Zonendatei).
Klicke auf „Fertig“.
Klicke auf „OK“, nachdem du die Konfiguration abgeschlossen hast.
Füge den Texteintrag zur verbindlichen DNS-Zonendatei für die Domain hinzu.
Format des DNS-TXT-Eintrags
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. Die hier gezeigten Beispiele dienen nur der Veranschaulichung.
Das Format der DNS-Texteinträge für das Inhaltscaching entspricht dem Format für DNS-SD TXT-Einträge (Schlüssel/Wert-Paare):
name._tcp 10800 IN TXT "[prs|prn]=addressRanges"
Es werden sowohl IPv4- als auch IPv6-Adressen akzeptiert, aber nur IPv4 wird unterstützt.
Die folgenden Beispiele definieren jeweils denselben Satz von zwei IP-Adressbereichen: ein Bereich, der mit 17.53.22.2 beginnt und mit 17.53.22.254 endet, und ein Bereich, der aus einer einzigen IP-Adresse besteht, 93.184.216.119. Sie unterscheiden sich dadurch, dass das erste Beispiel den prs-Schlüssel und das zweite Beispiel den prn-Schlüssel verwendet.
_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"
prs- und prn-Schlüssel verwenden unterschiedliche Formate für die im Wert angegebenen IP-Adressbereiche:
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. Jedem Bereich in der Folge ist ein Byte vorangestellt, das die Art des nachfolgenden Bereichs angibt:
0x14 steht für eine einzelne IPv4-Adresse.
0x16 steht für eine einzelne IPv6-Adresse.
0x24 steht für Anfang und Ende des IPv4-Adressbereichs.
0x26 steht für Anfang und Ende des IPv6-Adressbereichs.
Du kannst mehrere Einträge miteinander verketten. Wenn du dies tust, nenne den ersten Eintrag _aaplcache._tcp
und spätere Einträge von _aaplcache1._tcp
bis _aaplcache24._tcp
für bis zu maximal 25 verkettete Einträge.
Verkette 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 werden fünf verkettete 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.
TXT-Einträge zu einer DNS-Zonendatei hinzufügen
Füge der Zonendatei für deine lokale Domain auf deinem DNS-Server einen oder mehrere TXT-Einträge hinzu. 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.
Wenn du BIND9 DNS verwendest, kopiere den erzeugten TXT-Eintrag und füge ihn in deiner DNS-Zonendatei ein.
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:
Wenn du den Texteintrag mit dem Dienst für das Inhaltscaching generiert hast: Ersetze die Variable ZoneName im generierten Befehl durch den DNS-Zonennamen deines Netzwerks und führe den Befehl dann auf deinem Windows-DNS-Computer aus.
Wenn du den Texteintrag manuell erstellt hast: Gib die Informationen des TXT-Eintrags manuell mit den Verwaltungswerkzeugen von Windows Server ein.