Aktivera upptäckt av innehållscache via flera offentliga IP-adresser
Om nätverket använder flera offentliga IP-adresser till att ansluta till Internet, så att en innehållscache kan komma att registrera en annan adress än den en klient använder för upptäckt, behöver du tillhandahålla en lista över de adresserna till både innehållscachen och klienterna. Apple använder de här listorna till att korskontrollera registrering och upptäcktsförfrågningar när flera offentliga IP-adresser är inblandade.
För att undvika manuell konfigurering av klienter använder innehållscachen DNS-TXT-poster till att publicera informationen om den offentliga IP-adressen för klienter i nätverket. TXT-posten måste publiceras i den förvalda DNS-sökdomänen som används av klienterna.
Korrekta data för TXT-posten kan skapas automatiskt eller manuellt. Oavsett hur det sker måste du redigera DNS-posten, eller ge inställningarna till DNS-leverantören som sedan kan skapa eller redigera TXT-posten i zonfilen.
Obs! De här posterna behövs bara för det interna nätverket. Extern DNS kräver inte de extra posterna.
Konfigurera innehållscachelagring för stöd för flera IP-adresser
Välj Apple-menyn > Systeminställningar och klicka på Delning.
Välj Innehållscachelagring och håll sedan ned alternativtangenten samtidigt som du trycker på Avancerade alternativ.
Klicka på klienter.
Klicka på popupmenyn Mina lokala nätverk och välj något av följande alternativ:
Använd en offentlig IP-adress
Använd anpassade offentliga IP-adresser
Om du väljer Använd anpassade offentliga IP-adresser klickar du på lägg till-knappen och anger ett intervall av offentliga IP-adresser.
Upprepa för alla IP-adressintervall du vill ange.
Du måste skapa en DNS-textpost (se åtgärderna nedan), som beskriver den offentliga IP-adressen och som klienterna kan använda. Du ordnar DNS-postinställningen genom att klicka på DNS-konfiguration.
Klicka på OK när du är klar med konfigurationen.
Skapa en DNS-textpost
När du ställer in klienter för innehållscachelagring, och väljer Använd anpassade offentliga IP-adresser för Mina lokala nätverk, har du möjlighet att generera TXT-posten som du sedan kan kopiera och klistra in i zonfilen.
Klicka på DNS-konfiguration när du har lagt till nätverksintervallen.
Välj DNS-servertyp (BIND eller Windows).
Om du använder BIND9 DNS kopierar du den genererade TXT-posten och klistrar in den i DNS-zonfilen.
Om du använder Windows DNS ersätter du zonnamnsvariabeln och kör det genererade kommandot på Windows-DNS-datorn.
Skapa en DNS-textpost manuellt
Syntaxen för att specificera TXT-poster, och icke-ASCII tecken i TXT-poster, varierar beroende på DNS-server. Både IPv4 och IPv6 godtas, men endast IPv4 stöds.
Lägg till en eller flera TXT-poster i zonfilen för den lokala domänen på DNS-servern.
Posterna måste ha samma format som DNS-SD-TXT-poster (key-value-par):
name._tcp 10800 IN TXT "[prs|prn]=addressRanges"
Exempel:
_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"
Låt den första posten heta
_aaplcache._tcp
och efterföljande poster_aaplcache1._tcp
till_aaplcache24._tcp
, med högst 25 länkade poster.Värdet för dessa poster har samma format som DNS-SD-TXT-poster (key-value-par): Två nycklar stöds: prs och prn.
Välj vilken nyckel som ska användas:
prs: Värdet för prs-nyckeln är en sekvens med kommaseparerade intervall av IP-adresser i presentationsformat (ASCII dot notation). Den här syntaxen är för enkel konfiguration. Ett intervall består av antingen en enda IP-adress eller två IP-adresser som är åtskilda av ett bindestreck.
prn: Värdet för prn-nyckeln är en sekvens med länkade intervall av IP-adresser i binärt network-byte-order-format. Den här syntaxen är för intervallsekvenser som är för långa för en DNS-post om de specificeras i presentationsformat. Varje intervall består av ett av följande fyra objekt:
0x14 enkel-IPv4-adress
0x16 enkel-IPv6-adress
0x24 första-IPv4-adress sista-IPv4-adress
0x26 första-IPv6-adress sista-IPv6-adress
Länka samman posterna genom att placera en fortsättningsmarkör på alla förutom den sista TXT-posten.
Det går att blanda prs- och prn-syntaxerna mellan posterna i kedjan.
Med prs-syntaxen lägger du till ”,more” i slutet av postvärdet. Med prn-syntaxen lägger du till ”+” (0x2b) i slutet av postvärdet. Den första posten som saknar en sådan fortsättningsmarkör avslutar kedjan.
Max 25 poster kan länkas samman. Poster löses i grupper om fem i taget: _aaplcache._tcp och _aaplcache1._tcp till och med _aaplcache4._tcp löses först parallellt, och om alla slutar med en fortsättningsmarkör löses sedan _aaplcache5._tcp till och med _aaplcache9._tcp, osv.
Här är ett exempel på tre länkade poster:
_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"
Syntaxen för att specificera TXT-poster, och icke-ASCII tecken i TXT-poster, kan variera beroende på DNS-server. Vissa servrar behöver inte den inledande längdbyten (\x2a, \x12, \x2b, \x0e respektive \x0e i exemplen) eftersom de automatiskt lägger till den. Exemplen är endast avsedda som vägledning.
Lägga till TXT-poster i DNS-zonfilen
Lägg till TXT-posten i den zon som:
är auktoritativ för domänen
matchar den förvalda sökdomänen för nätverksklienter
Om t.ex. din organisation tillhandahåller DNS-tjänster för din egen domän och är auktoritativ för värdnamnen för example.com, placerar du cachelagrings-TXT-posten i zonfilen example.com.
Viktigt: Om du inte är värd för den auktoritativa DNS-tjänsten för din domän kan du inte lägga till TXT-posten själv. Koordinera med DNS-leverantören och be dem lägga till den aktuella TXT-posten.
För BIND9-baserad DNS på Linux finns den här filen i katalogen /etc/bind/
, och zonfilsnamnet är definierat i /etc/bind/named.conf
(troligen ”db.example.com.”).
Om du använder Windows-DNS gör du något av följande:
Kopiera det genererade kommandot från klientkonfigurationsarket, byt ut zonnamnsvariabeln och kör sedan kommandot på Windows-DNS-datorn.
Ange TXT-postinformationen manuellt med administratörsverktygen för Windows Server.
Om du använder Server-programmet för DNS gör du följande:
Kopiera den genererade TXT-posten från klientkonfigurationsarket.
Öppna en kommandoradstextredigerare (t.ex.
vi
,emacs
ellerpico
).Öppna zonfilen för redigering (t.ex.
/Library/Server/named/db.example.com
).Klistra in TXT-posten i slutet av konfigurationsfilen.
Uppdatera serienumret i filen.
Spara zonfilen.
Starta om tjänsten.