WN

WN (https://www.wn.se/forum/index.php)
-   Allmänt (https://www.wn.se/forum/forumdisplay.php?f=2)
-   -   DNS (https://www.wn.se/forum/showthread.php?t=34925)

Conth 2009-02-04 10:33

Spin off från tråden om FS data http://www.webmasternetwork.se/f3t34921.html

Någon som har bättre koll än mig på dns-systemets uppbyggnad? Är det så sårbart som webbaccess säger?!

Citat:

Originally posted by webbaccess@Feb 4 2009, 09:37
Danne: Huvudservern för just det domännamnet finns på en server och går den servern ner så kan det gå från 1 minut upp till 24 timmar innan det glöms bort av alla andra servrar för dom inte ska få hur mycket information som helst
Har inte de "andra" DNS-servrarna en kopia på DNS:en som används om huvudservern inte kan nås?!

Så trodde jag det funkade...

Jonas 2009-02-04 11:05

Det beror på hur DNS-servern är konfigurerad.

Antingen genom att den sparar allt (cachar) eller att den bara sparar en "hänvisning".

24h, stämmer inte riktigt, det är väl snarare att det kan ta upp till 48h timmar innan ändringen gått igenom över hela världen.

Som webbaccess säger så är det såpass sårbart.

Conth 2009-02-04 11:24

Vår "master dns" slogs ut när FS data var nere under förmiddagen idag. Kontrollerade från flera håll (via flera olika dns-servrar) och nslookup fungerade inte någonstans.

Det betyder då att ingen av dessa cache:ar data utan bara hänvisar antar jag?!

Det betyder också att en ändring slår igenom direkt (eftersom det inte finns någon "ändring" att ta emot om dom bara hänvisar...)

Jag har alltid trott att kopior på dns-tabellen spreds på många ställen för att göra systemet robust mot denna typ av fel (master dns-server offline). Detta medför då nackdelen att en ändring inte slår igenom fullt ut på 24-48 timmar. Så verkar det alltså inte vara alls längre(?)...

Jonas 2009-02-04 11:38

Du kan läsa på här lite:

http://en.wikipedia.org/wiki/Domain_name_s...tem#In_practice

Conth 2009-02-04 12:20

Citat:

Originally posted by Jonas@Feb 4 2009, 11:38
Du kan läsa på här lite:

http://en.wikipedia.org/wiki/Domain_name_s...tem#In_practice

Tycker allt som står där styrker det jag säger, precis som jag har lärt mig tidigare. För att undvika massor med trafik så cache:as svar, detta medför att en ändring tar tid att få ut "överallt".

Men, hur kan då en domän "försvinna" från nätet direkt för att master dns slås ut? Då borde tidigare cache:at svar användas!?!

eliasson 2009-02-04 14:34

Citat:

Originally posted by Conth@Feb 4 2009, 11:20

Men, hur kan då en domän försvinna från nätet direkt för att master dns slås ut? Då borde tidigare cache:at svar användas?

Sitter du bakom en DNS-server som har cachat domänen, trotts ns-servern är död, så kommer du att få svar.

Och nej - tidigare svar kommer inte retuneras (om TTL'en har löpt ut).

emilv 2009-02-04 15:55

Ett DNS-uppslag cachas på besökarens resolver under den tid som namnservern anger. Detta kallas TTL eller time-to-live. När du för första gången gör ett uppslag kollar din resolver därför mot domänens namnserver. Efterföljande uppslag kollas mot cachen, men bara under den tid som TTL anger. När TTL gått ut plockas uppslaget bort från cachen och en ny fråga ställs till namnservern.

I det här fallet har domänens namnserver gått ner. Om TTL inte gått ut så kommer resolvern fortsätta svara från cachen, men bara om cachen är yngre än TTL. När tiden i TTL gått ut är cachen gammal och används inte för nya uppslag, oavsett om namnservern ligger nere eller inte.

Observera att cachen gäller för varje typ av uppslag var för sig. Ett uppslag av ett A-värde kan alltså ha en annan TTL än ett MX-värde, och olika subdomäner kan ha olika TTL. Bara just exakt det uppslag som gjorts tidigare hämtas från cachen. Om du till exempel slagit upp A-värdet för example.com och namnservern sedan går ner så kan du mycket väl fortsätta slå upp A-värdet medan e-post kan sluta fungera (eftersom A-värdet kanske hämtas från cachen medan MX inte finns i cachen).

Om du ska flytta en domän till en ny server kan det vara en bra idé att minska TTL för domänen till ett lågt värde, och detta bör du göra minst <gamla TTL:en> sekunder innan du tänkt göra flytten. Om du har en TTL på 8 timmar så ska du alltså minska TTL minst 8 timmar innan du tänkt peka om domänen.


Alla tider är GMT +2. Klockan är nu 21:12.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson