Dynamisk DNS - Dynamic DNS

Dynamic DNS ( DDNS ) er en metode til automatisk opdatering af en navneserver i Domain Name System (DNS), ofte i realtid, med den aktive DDNS-konfiguration af dens konfigurerede værtsnavne, adresser eller anden information.

Udtrykket bruges til at beskrive to forskellige begreber. Den første er "dynamisk DNS-opdatering", der refererer til systemer, der bruges til at opdatere traditionelle DNS-poster uden manuel redigering. Disse mekanismer er forklaret i RFC 2136 og bruger TSIG- mekanismen til at give sikkerhed. Den anden form for dynamisk DNS tillader lette og øjeblikkelige opdateringer, der ofte bruger en opdateringsklient, som ikke bruger RFC2136-standarden til opdatering af DNS-poster. Disse klienter leverer en vedvarende adresseringsmetode til enheder, der ofte ændrer deres placering, konfiguration eller IP-adresse .

Baggrund

I de indledende faser af Internettet (ARPANET) blev adressering af værter på netværket opnået ved hjælp af statiske oversættelsestabeller, der kortlagde værtsnavne til IP-adresser . Tabellerne blev vedligeholdt manuelt i form af værtsfilen . Den Domain Name System bragte en metode til fordeling af den samme adresse oplysninger automatisk online via rekursive forespørgsler til eksterne databaser konfigureret for hvert netværk, eller domæne . Selv denne DNS-facilitet brugte stadig statiske opslagstabeller på hver deltagende node. IP-adresser, når de først var tildelt en bestemt vært, blev sjældent ændret, og mekanismen var oprindeligt tilstrækkelig. Imidlertid skabte den hurtige vækst på Internettet og udbredelsen af ​​pc'er på arbejdspladsen og i hjemmet den store byrde for administratorer at holde styr på tildelte IP-adresser og administrere deres adresserum . Den Dynamic Host Configuration Protocol (DHCP) tilladt virksomheder og internetudbydere (ISP'er) for at tildele adresser til computere automatisk, når de tændes. Derudover hjalp dette med at bevare den tilgængelige adresseplads, da ikke alle enheder muligvis bruges aktivt til enhver tid, og adresser kunne tildeles efter behov. Denne funktion krævede, at DNS-servere også holdes opdaterede automatisk. De første implementeringer af dynamisk DNS opfyldte dette formål: Værtscomputere fik funktionen til at underrette deres respektive DNS-server om den adresse, de havde modtaget fra en DHCP-server eller gennem selvkonfiguration. Denne protokolbaserede DNS-opdateringsmetode blev dokumenteret og standardiseret i IETF-publikation RFC 2136 i 1997 og er blevet en standarddel af DNS-protokollen (se også nsupdate- program).

Den eksplosive vækst og spredning af Internettet til hjem bragte en voksende mangel på tilgængelige IP-adresser. DHCP blev også et vigtigt redskab for internetudbydere til at styre deres adresserum til at forbinde hjemmebrugere og små virksomheder med en enkelt IP-adresse hver ved at implementere netværksadresseoversættelse (NAT) på kundens router. Det private netværk bag disse routere bruger adresserum, der er afsat til disse formål ( RFC 1918 ), maskeret af NAT-enheden. Dette brækkede dog slut-til-slut-princippet om internetarkitektur, og der var behov for metoder til at give private netværk med ofte skiftende eksterne IP-adresser mulighed for at finde deres offentlige adresse og indsætte den i domænenavnssystemet for at deltage i internettet kommunikation korrekt. I dag tilbyder adskillige udbydere, kaldet Dynamic DNS- tjenesteudbydere, sådan teknologi og tjenester på Internettet.

Domain Name System

DNS er baseret på en distribueret database, der tager noget tid at opdatere globalt. Da DNS først blev introduceret, var databasen lille og kunne let vedligeholdes manuelt. Da systemet voksede, blev denne opgave vanskelig for ethvert sted at håndtere, og en ny ledelsesstruktur blev introduceret for at sprede opdateringerne blandt mange domænenavnsregistratorer . Registratorer tilbyder i dag slutbrugeropdatering til deres kontooplysninger, typisk ved hjælp af en webbaseret form, og registratoren skubber derefter opdateringsoplysninger ud til andre DNS-servere.

På grund af domænenavnesystemernes distribuerede karakter og dets registratorer kan det tage timer at distribuere opdateringer til den globale DNS. Således er DNS kun egnet til tjenester, der ikke ændrer deres IP-adresse meget ofte, som det er tilfældet for de fleste store tjenester som Wikipedia. Mindre tjenester er dog generelt meget mere tilbøjelige til at flytte fra vært til vært over kortere perioder. Servere, der køres på bestemte typer internetudbydere , især kabelmodemer , vil sandsynligvis ændre deres IP-adresse over meget korte perioder i størrelsesordenen dage eller timer. Dynamisk DNS er et system, der løser problemet med hurtige opdateringer.

Typer

Udtrykket DDNS bruges på to måder, som, selv om de er teknisk ens, har meget forskellige formål og brugerpopulationer. Den første er standardbaseret DDNS , som bruger en udvidelse af DNS-protokollen til at bede om en opdatering; dette bruges ofte til firmalaptops til at registrere deres adresse. Den anden er proprietær DDNS , normalt en webbaseret protokol, normalt en enkelt HTTP-hentning med brugernavn og adgangskode, som derefter opdaterer nogle DNS-poster (efter en ikke specificeret metode); dette bruges almindeligvis til en indenlandsk computer til at registrere sig selv under et offentligt kendt navn for at blive fundet af en bredere gruppe, for eksempel som en spilserver eller et webcam.

Slutbrugere af internetadgang modtager en tildeling af IP-adresser, ofte kun en enkelt adresse, af deres internetudbyder. De tildelte adresser kan enten være faste (dvs. statiske) eller kan ændre sig fra tid til anden, en situation kaldet dynamisk . Dynamiske adresser gives normalt kun til privatkunder og små virksomheder, da de fleste virksomheder specifikt kræver statiske adresser.

Dynamiske IP-adresser udgør et problem, hvis kunden ønsker at levere en service til andre brugere på Internettet, såsom en webservice. Da IP-adressen muligvis ændres ofte, skal tilsvarende domænenavne kortlægges igen i DNS for at opretholde tilgængelighed ved hjælp af en velkendt URL.

Mange udbydere tilbyder kommerciel eller gratis dynamisk DNS-service til dette scenarie. Den automatiske omkonfiguration implementeres generelt i brugerens router eller computer, som kører software til opdatering af DDNS-tjenesten. Kommunikationen mellem brugerens udstyr og udbyderen er ikke standardiseret, selvom der er fremkommet et par standard webbaserede opdateringsmetoder over tid.

Standardbaseret DDNS

Den standardiserede metode til dynamisk opdatering af domænenavnsserverposter er ordineret af RFC 2136 , almindeligvis kendt som dynamisk DNS-opdatering. Metoden beskrevet af RFC 2136 er en netværksprotokol til brug med administrerede DNS-servere, og den inkluderer en sikkerhedsmekanisme. RFC 2136 understøtter alle DNS-posttyper, men ofte bruges den kun som en udvidelse af DHCP- systemet, og hvor de autoriserede DHCP-servere registrerer klientoptegnelserne i DNS. Denne form for support til RFC 2136 leveres af en overflod af klient- og serversoftware, inklusive dem, der er komponenter i de fleste aktuelle operativsystemer. Support til RFC 2136 er også en integreret del af mange katalogtjenester , herunder LDAP og Windows 'Active Directory- domæner.

Ansøgninger

I Microsoft Windows- netværk er dynamisk DNS en integreret del af Active Directory , fordi domænecontrollere registrerer deres netværkstypetyper i DNS, så andre computere i domænet (eller skoven) kan få adgang til dem.

En øget indsats for at sikre internetkommunikation i dag involverer kryptering af alle dynamiske opdateringer via det offentlige internet, da disse offentlige dynamiske DNS-tjenester i stigende grad er blevet misbrugt til at designe sikkerhedsbrud. Standardbaserede metoder inden for DNSSEC- protokolpakken, såsom TSIG , er udviklet til at sikre DNS-opdateringer, men er ikke i vid udstrækning i brug. Microsoft udviklede alternativ teknologi ( GSS-TSIG ) baseret på Kerberos- godkendelse.

Nogle gratis DNS-serversoftwaresystemer, såsom dnsmasq , understøtter en dynamisk opdateringsprocedure, der direkte involverer en indbygget DHCP- server. Denne server opdaterer eller tilføjer automatisk DNS-poster, når den tildeler adresser, hvilket frigør administratoren for opgaven med specifikt at konfigurere dynamiske opdateringer.

DDNS til internetadgangsenheder

Dynamisk DNS-udbydere tilbyder en software klient program, der automatiserer opdagelsen og registrering af kundens systemets offentlige IP-adresser. Klientprogrammet udføres på en computer eller enhed i det private netværk. Den opretter forbindelse til DDNS-udbyderens systemer med et unikt loginnavn; udbyderen bruger navnet til at linke den opdagede offentlige IP-adresse på hjemmenetværket med et værtsnavn i domænenavnsystemet. Afhængigt af udbyderen registreres værtsnavnet inden for et domæne, der ejes af udbyderen, eller inden for kundens eget domænenavn. Disse tjenester kan fungere ved hjælp af en række mekanismer. Ofte bruger de en HTTP- serviceanmodning, da selv restriktive miljøer normalt tillader HTTP-service. Udbyderen bruger muligvis RFC 2136 til at opdatere DNS-serverne.

Mange hjemmenetværksmodem / routere inkluderer klientapplikationer i deres firmware , der er kompatible med en række DDNS-udbydere.

DDNS til producenter af sikkerhedsudstyr

Dynamisk DNS er en forventet funktion eller endda krav til IP-baserede sikkerhedsapparater som DVR'er og IP-kameraer . Mange muligheder er tilgængelige for producenten i dag, og disse inkluderer brugen af ​​eksisterende DDNS-tjenester eller brugen af ​​tilpassede tjenester, som producenten selv er vært for.

I næsten alle tilfælde anvendes en simpel HTTP- baseret opdaterings- API, da den giver mulighed for nem integration af en DDNS- klient i en enheds firmware . Der er flere foruddefinerede værktøjer, der kan hjælpe med at lette byrden ved server- og klientudvikling, som MintDNS, cURL og Inadyn. De fleste webbaserede DDNS-tjenester bruger et standard brugernavn og adgangskodesikkerhedsskema. Dette kræver, at en bruger først opretter en konto på DDNS-serverwebstedet og derefter konfigurerer deres enhed til at sende opdateringer til DDNS-serveren, når der registreres en IP-adresseændring .

Nogle enhedsproducenter går et skridt videre ved kun at lade deres DDNS-tjeneste bruges af de enheder, de fremstiller, og fjerner også behovet for brugernavne og adgangskoder helt. Generelt opnås dette ved at kryptere enhedens MAC-adresse ved hjælp af en kryptografisk algoritme, der holdes hemmelig på både DDNS-serveren og inden i enhedens firmware. Den resulterende dekrypterings- eller dekrypteringsfejl bruges til at sikre eller nægte opdateringer. Ressourcer til udvikling af brugerdefinerede DDNS-tjenester er generelt begrænsede og involverer en fuld softwareudviklingscyklus til at designe og fremlægge en sikker og robust DDNS-server.

Se også