Omogućavanje otkrivanja predmemorije sadržaja na više javnih IP adresa na Macu
Ako vaša mreža koristi više javnih IP adresa za spajanje na internet, te bi predmemorija sadržaja mogla registrirati korištenje neke druge adrese od one koju klijent koristi za otkrivanje, trebat ćete omogućiti popis tih adresa i predmemoriji sadržaja i klijentima. Ovi popisi koriste se za spajanje podudarnih zahtjeva za registracijom i otkrivanjem koji uključuju višestruke javne IP adrese.
Za izbjegavanje ručne konfiguracije klijenata, spremanje sadržaja u predmemoriju koristi DNS TXT zapise za objavu informacija o javnim IP adresama za klijente na vašoj mreži. TXT zapis mora se objaviti u standardnoj DNS domeni pretraživanja koju koriste vaši klijenti.
Sa sustavom macOS 10.15 ili novijem, možete i odrediti preferirane lokalne IP adrese za smanjenje utjecaja drugih predmemorija sadržaja na svojoj mreži. Ako ne odredite preferirane IP adrese u TXT zapisu, svi klijenti će koristiti bilo koju dostupnu predmemoriju sadržaja.
Točni podaci za TXT zapis za raspon javnih IP adresa mogu se proizvesti automatski ili ručno. U svakom slučaju morate urediti DNS zapis ili dati postavke svojem DNS pružatelju za izradu ili uređivanje TXT zapisa u zonskoj datoteci. Imajte na umu da ne možete automatski generirati TXT zapise za preferirane lokalne IP adrese — one se moraju izraditi ručno.
Napomena: ti su zapisi nužni samo za vašu unutrašnju mrežu. Vanjski DNS ne traži dodatni zapis.
Podesite klijente spremanja sadržaja u predmemoriju da podržavaju višestruke IP adrese
Na Macu odaberite Apple izbornik > Postavke sustava, kliknite na Dijeljenje i zatim odaberite Spremanje sadržaja u predmemoriju.
Otvaranje prozora Spremanje u predmemoriju u Postavkama dijeljenja
Pritisnite i držite tipku Option, zatim kliknite Napredne opcije.
Kliknite na Klijenti.
Kliknite skočni izbornik “Moje lokalne mreže”, zatim odaberite “koristi prilagođene javne IP adrese”.
Kliknite tipku Dodaj , zatim unesite raspon javnih IP adresa.
Ponovite postupak za sve dodatne raspone IP adresa koje želite unijeti.
Izradite DNS tekstualni zapis koji opisuje javne IP adrese koje ste unijeli.
Uslugu spremanja sadržaja u predmemoriju možete koristiti za generiranje tekstualnog zapisa ili ga izraditi ručno (format je opisan u nastavku). Za izradu tekstualnog zapisa:
Kliknite tipku DNS konfiguracija.
Odaberite vrstu svojeg DNS poslužitelja (BIND ili Windows).
Kopirajte nastali tekstualni zapis, zatim ga zalijepite u tekstualnu datoteku tako da je dostupan za kasniju upotrebu (kad ga dodajete u zonsku datoteku DNS-a).
Kliknite Gotovo.
Kliknite na U redu kada dovršite konfiguraciju.
Dodajte tekstualni zapis u autoritativnu zonsku datoteku DNS-a za domenu.
Format DNS TXT zapisa
Sintaksa za određivanje TXT zapisa i znakova koji nisu prema ASCII-u u TXT zapisima razlikovat će se u odnosu na vaš DNS poslužitelj. Primjeri koji su ovdje dani su isključivo ilustrativne naravi.
DNS tekstualni zapisi za spremanje sadržaja u predmemoriju imaju isti format kao DNS-SD TXT zapisi (parovi ključ-vrijednost):
name._tcp 10800 IN TXT "[prs|prn|fss|fsn]=addressRanges"
Koristite prs i prn ključeve za raspone javnih IP adresa, a fss i fsn ključeve za raspone lokalnih IP adresa preferiranih predmemorija sadržaja.
Prihvaćaju se i IPv4 i IPv6 adrese, ali podržan je samo IPv4.
Svaki od sljedećih primjera definira isti set raspona od dvije IP adrese: raspon koji započinje od 17.53.22.2 i završava s 17.53.22.254, te raspon koji čini pojedinačna IP adresa, 93.184.216.119. Razlika među njima je da prvi primjer koristi tipku prs, a drugi primjer koristi tipku prn.
_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"
Ključevi koriste različite formate za raspone IP adresa navedene u vrijednosti:
prs ili fss: Vrijednost ključa prs ili fss niz je raspona IP adresa odvojenih zarezom u prezentacijskom formatu (ASCII dot notacija). Sintaksa je namijenjena jednostavnoj konfiguraciji. Raspon sadržava ili jednu IP adresu ili dvije IP adrese razdvojene spojnicom.
prn ili fsn: Vrijednost ključa prn ili fsn niz je ulančanih raspona IP adresa u binarnom formatu mreža-bajt-redoslijed. Ta je sintaksa namijenjena sekvencama raspona koje su preduge za DNS zapis kada se odrede u prezentacijskom formatu. Svakom rasponu u slijedu prethodi bajt koji navodi vrstu raspona koja slijedi:
0x14 označava pojedinačnu IPv4 adresu.
0x16 označava pojedinačnu IPv6 adresu.
0x24 označava početak i završetak raspona IPv4 adrese.
0x26 označava početak i završetak raspona IPv6 adrese.
Možete povezati više zapisa. Ako to učinite, imenujte prvi zapis _aaplcache._tcp
i naredne zapise od _aaplcache1._tcp
do _aaplcache24._tcp
za maksimalno 25 ulančanih zapisa.
Za održavanje kompatibilnosti s klijentima koji koriste sustav macOS 10.14 ili stariji, zapise koji koriste prs ili prn ključeve navedite prije bilo kojih slogova koji koriste ključeve fss ili fsn.
Ulančajte zapise stavljanjem oznake za nastavak na sve osim posljednjeg TXT zapisa.
Sintakse prs i prn mogu se miješati među zapisima u lancu. Koristeći sintaksu prs, dodajte “,more” na završetak vrijednosti zapisa. Koristeći sintaksu prn, dodajte “+” (0x2b) na završetak vrijednosti zapisa. Prvi zapis kojem nedostaje takva oznaka nastavka završava lanac.
Ulančani zapisi rješavaju se u skupinama od pet istovremeno, tj. _aaplcache._tcp i _aaplcache1._tcp do _aaplcache4._tcp prvo se rješavaju usporedno, a ako svi završe s oznakama za nastavak, tada se sljedeći rješavaju _aaplcache5._tcp do _aaplcache9._tcp i tako dalje.
Ovo je primjer tri ulančana zapisa:
_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"
Sintaksa za određivanje TXT zapisa i znakova koji nisu prema ASCII-u u TXT zapisima može se razlikovati ovisno o vašem DNS poslužitelju. Neki poslužitelji ne trebaju bajt vodeće duljine (\x2a, \x12, \x2b, \x0e i \x0e u pojedinačnim primjerima) jer ga automatski dodaju ispred.
Primjer 1
Ovaj primjer prikazuje scenarij kada su potrebni i zapisi prs ili prn i zapisi fss ili fsn.
Pretpostavimo da već imate jedan DNS TXT zapis nazvan "_aaplcache._tcp" koji ima vrijednost "prs=203.0.113.10-203.0.113.19" i primijenjene tri predmemorije sadržaja s lokalnim adresama 10.0.0.30, 10.1.0.30 i 10.2.0.30. Prve dvije nude samo dijeljeni sadržaj, a zadnja nudi i dijeljeni i iCloud sadržaj.
Da biste spriječili klijente da koriste neovlaštenu predmemoriju sadržaja, možete dodati ",more” tom zapisu i dodati drugi zapis, ovako:
_aaplcache._tcp prs=203.0.113.10-203.0.113.19,more
_aaplcache1._tcp fss=10.0.0.30,10.1.0.30,10.2.0.30
Dokle god je barem jedna od te tri predmemorije sadržaja pokrenuta, macOS 10.15, iOS 13, iPadOS 13 ili tvOS 13 ili noviji klijenti koji traže dijeljeni sadržaj koristit će isključivo te predmemorije sadržaja.
Ako su sva tri izvan pogona, klijenti koji traže dijeljeni sadržaj koristit će bilo koju dostupnu predmemoriju sadržaja.
Dokle god je pokrenut poslužitelj na adresi 10.2.0.30, macOS 10.15, iOS 13, iPadOS 13, tvOS 13 ili noviji klijenti koji traže iCloud sadržaj koristit će isključivo njega. Ako je taj poslužitelj izvan pogona, klijenti koji traže iCloud sadržaj koriste bilo koju dostupnu predmemoriju sadržaja.
Uređaji sa sustavom macOS 10.14 ili starijim ili iOS 12 ili starijim koriste bilo koju predmemoriju sadržaja, a ne samo ta tri.
Primjer 2
Ovaj primjer prikazuje scenarij kada nije potreban zapis prs ili prn.
Pretpostavimo da imate samo jednu javnu IP adresu i uopće ne koristite značajku DNS TXT zapisa, ali imate nekoliko predmemorija sadržaja na podmreži rezerviranoj za poslužiteljska računala (192.168.50/24).
Da biste spriječili neovlaštene predmemorije sadržaja, možete izraditi jedan zapis poput ovoga:
_aaplcache._tcp fss=192.168.50.1-192.168.50.254
Dokle god je barem jedna predmemorija sadržaja dostupna u tom rasponu za vrstu klijenata koju traži (dijeljeno ili iCloud), macOS 10.15, iOS 13, iPadOS 13, tvOS 13 ili noviji klijenti koristit će samo tu predmemoriju sadržaja.
Dodavanje TXT zapisa zonskoj datoteci DNS-a
Dodavanje jednog ili više TXT zapisa zonskoj datoteci na DNS poslužitelju u vašoj lokalnoj domeni. Dodavanje DNS TXT zapisa zoni koja:
Autoritativno je za domenu
Usklađuje zadanu domenu pretraživanja za mrežne klijente
Primjerice, ako vaša organizacija nudi DNS uslugu za vašu vlastitu domenu i izvor je autoriteta za nazive hosta za primjer.com, TXT zapis spremanja u predmemoriju možete staviti u zonsku datoteku primjer.com.
Važno: ako niste host autoritativnoj DNS usluzi za vašu domenu, ne možete sami dodati TXT zapis. Koordinirajte se sa svojim DNS pružateljem kako bi dodali ponuđeni TXT zapis.
Ako koristite BIND9 DNS, kopirajte proizvedeni TXT zapis i zalijepite ga u svoju zonsku datoteku DNS-a.
U slučaju DNS-a koji se temelji na softveru BIND9 na Linuxu, ta se datoteka nalazi u direktoriju /etc/bind/
, a naziv zonske datoteke definiran je u /etc/bind/named.conf
(najvjerojatnije “db.example.com.”).
Ako koristite Windows DNS, učinite nešto od sljedećeg:
Ako ste tekstualni zapis generirali uslugom spremanja sadržaja u predmemoriju: Zamijenite varijablu ZoneName u generiranoj naredbi s nazivom DNS zone mreže, zatim pokrenite naredbu na svom Windows DNS računalu.
Ako ste ručno izradili tekstualni zapis: Ručno unesite informacije o TXT zapisu pomoću administrativnih alata Windows Server.