Slå registrering af indholdsbuffere på tværs af flere offentlige IP-adresser til på Mac
Hvis dit netværk bruger flere offentlige IP-adresser til at oprette forbindelse til internettet, så en indholdsbuffer muligvis registreres med en anden adresse end den, som en klient bruger til søgning, skal du forsyne både indholdsbufferen og klienterne med en liste over de pågældende adresser. Disse lister bruges til at krydstilpasse registrerings- og søgningsanmodninger, der omfatter flere offentlige IP-adresser.
For at undgå manuel konfiguration af klienter bruger indholdsbufferen DNS TXT-poster til publicering af oplysningerne om offentlige IP-adresser til klienter på dit netværk. TXT-posten skal publiceres i det standard DNS-søgedomæne, der bruges af klienterne.
De korrekte data til TXT-posten kan genereres automatisk eller angives manuelt. I begge tilfælde skal du redigere DNS-posten eller give indstillingerne til din DNS-udbyder for at oprette eller redigere TXT-posten i zonearkivet.
Bemærk: Disse poster er kun nødvendige i dit interne netværk. Ekstern DNS kræver ikke den ekstra post.
Konfigurer klienter til indlæsning af indhold i buffer til at understøtte flere IP-adresser
Vælg Apple > Systemindstillinger på din Mac-computer, klik på Deling, og vælg derefter Indlæsning af indhold i buffer.
Tryk på og hold Alternativtasten nede, og klik derefter på Avancerede indstillinger.
Klik på Klienter.
Klik på lokalmenuen “Mine lokale netværk”, og vælg “brug specielle offentlige IP-adresser”.
Klik på knappen Tilføj , og angiv derefter et udsnit af offentlige IP-adresser.
Gentag dette for yderligere IP-adresseudsnit, du vil angive.
Opret en DNS-tekstpost, der beskriver de offentlige IP-adresser, du angav.
Du kan bruge tjenesten til indlæsning af indhold i buffer til at oprette tekstposten eller oprette den manuelt (formatet er beskrevet nedenfor). Sådan opretter du tekstposten:
Klik på knappen DNS-konfiguration.
Vælg DNS-servertypen (BIND eller Windows).
Kopier den oprettede tekstpost, indsæt den derefter i et tekstarkiv, så den er tilgængelig til senere brug (når den skal føjes til DNS-zonearkivet).
Klik på OK.
Klik på OK, når du er færdig med konfigurationen.
Føj tekstposten til det autoritative DNS-zonearkiv for domænet.
DNS TXT-postens format
Syntaksen til angivelse af TXT-poster og andre tegn end ASCII i TXT-poster afhænger af DNS-serveren. De viste eksempler skal blot illustrere mulighederne.
DNS-tekstposterne til indlæsning af indhold i buffer har samme format som DNS-SD TXT-poster (nøgle-/værdipar):
name._tcp 10800 IN TXT "[prs|prn]=addressRanges"
Både IPv4- og IPv6-adresser accepteres, men kun IPv4 understøttes.
Følgende eksempler angiver begge samme sæt af to IP-adresseudsnit: et udsnit, der begynder med 17.53.22.2 og slutter med 17.53.22.254, og et udsnit, der består af en enkelt IP-adresse, 93.184.216.119. Forskellen mellem dem er, at første eksempel bruger prs-nøglen, og andet eksempel bruger prn-nøglen.
_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 og prn-nøgler bruger forskellige formater for de IP-adresseudsnit, der angives i værdien:
prs: Værdien af prs-nøglen er en rækkefølge af kommaadskilte udsnit af IP-adresser i præsentationsformat (ASCII-priknotation). Denne syntaks er beregnet til nem konfiguration. Et udsnit består af enten en enkelt IP-adresse eller to IP-adresser adskilt af en bindestreg.
prn: Værdien af prn-nøglen er en rækkefølge af sammenkædede udsnit af IP-adresser i binært big-endian-format. Denne syntaks er beregnet til udsnitsrækkefølger, der er for lange til en DNS-post, når de angives i præsentationsformat. Foran hvert udsnit i rækkefølgen står en byte, der angiver det efterfølgende udsnits type.
0x14 angiver en enkelt IPv4-adresse.
0x16 angiver en enkelt IPv6-adresse.
0x24 angiver et start- og slut-IPv4-adresseudsnit.
0x26 angiver et start- og slut-IPv6-adresseudsnit.
Du kan kæde flere poster sammen. I så fald skal du give den første post navnet _aaplcache._tcp
og efterfølgende poster fra _aaplcache1._tcp
til _aaplcache24._tcp
, dvs. maksimalt 25 serieforbundne poster i alt.
Sammenkæd poster ved at placere et fortsættelsesmærke på alle TXT-poster undtagen den sidste.
Prs- og prn-syntaksen kan blandes mellem poster i serien. I prs-syntaksen skal du tilføje “,more” sidst i postværdien. I prn-syntaksen skal du tilføje “+” (0x2b) sidst i postværdien. Den første post, der ikke har et fortsættelsesmærke, afslutter serien.
Sammenkædede poster opløses i grupper af fem ad gangen, dvs. _aaplcache._tcp og _aaplcache1._tcp til _aaplcache4._tcp opløses parallelt først, og hvis de alle slutter med fortsættelsesmærker, opløses _aaplcache5._tcp til _aaplcache9._tcp derefter osv.
Her er et eksempel på tre serieforbundne 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"
Syntaksen til angivelse af TXT-poster og andre tegn end ASCII i TXT-poster afhænger af DNS-serveren. Nogle servere behøver ikke den indledende længdebyte (henholdsvis \x2a, \x12, \x2b, \x0e og \x0e i eksemplerne), fordi de automatisk indsætter det først.
Føj TXT-posterne til DNS-zonearkivet
Føj en eller flere TXT-poster til zonearkivet for dit lokale domæne på DNS-serveren. Føj DNS TXT-posten til den zone, der:
er autoritativ for domænet
svarer til standardsøgedomænet for netværksklienter.
Hvis din organisation f.eks. leverer DNS-tjenesten til dit eget domæne og er autoritetskilde for værtsnavnene til example.com, skal du placere TXT-posten til bufferlagring i zonearkivet example.com.
Vigtigt: Hvis du ikke er vært for den autoritative DNS-tjeneste til dit domæne, kan du ikke selv tilføje TXT-posten. Kontakt DNS-udbyderen for at få dem til at tilføje TXT-posten.
Hvis du bruger BIND9 DNS, kan du kopiere den TXT-post, der blev oprettet, og indsætte den i DNS-zonearkivet.
Hvis der er tale om BIND9-baseret DNS på Linux, befinder arkivet sig i biblioteket /etc/bind/
, og zonearkivnavnet er defineret i /etc/bind/named.conf
(sandsynligvis “db.example.com.”).
Hvis du bruger Windows DNS, skal du gøre et af følgende:
Hvis du oprettede tekstposten vha. tjenesten til indlæsning af indhold i buffer: Erstat variablen ZoneName i den oprettede kommando med dit netværks DNS-zonenavn, og start derefter kommandoen på din Windows DNS-computer.
Hvis du oprettede tekstposten manuelt: Angiv TXT-postoplysningerne manuelt vha. Windows Server-administrationsværktøjerne.