A DNS rekordok módosítása után akár 24 órát is igénybe vehet, mire minden szerver megkapja az új információkat. A maximális időt a TTL paraméter határozza meg.
Mi az a TTL?
A TTL a „Time To Live” rövidítése. Az érték másodpercben van megadva és meghatározza, hogy mennyi ideig tárolódik a DNS beállítás az internetszolgáltató DNS szervereinek gyorsítótárában, mielőtt újabb lekérdezést végeznének. Az érték általában 300 másodperc (5 perc) és 86 400 másodperc (24 óra) között mozog.
Miért vehet igénybe akár 24 órát is a frissülés?
A számítógépek különböző módokon érik el a tartalmat tároló szervert, különböző DNS szerverektől kérdezik le a célkiszolgáló IP címét. Az adatok nem központilag frissülnek azonnal, hanem a lokális gyorsítótárazás (cache) és a TTL értékek miatt minden szolgáltató saját ütemben tölti le az új IP címet. Ezt a tárolási időt a TTL paraméter határozza meg. Az aktuális rekord a TTL lejártáig tárolódik, majd a szerver frissíti az értékeket.
Honnan tudhatom, hogy a változás életbe lépett-e már?
Ha ismered a célkiszolgáló IP címét, futtathatsz egy ping parancsot a parancssorban (pl. „ping 37.9.169.143”). Ha nem ismered az IP címet, használhatod a tracert parancsot (pl. „tracert websupport.hu”). Ez a parancs megjeleníti azokat a csomópontokat, amelyeken keresztül a számítógéped eléri a célkiszolgálót.
A változás 24 óra elteltével sem lépett életbe – mi lehet az oka?
Speciális esetekben a frissülés ideje meghaladhatja a 24 órát. Például akkor, ha az „útvonal mentén” található DNS szerverek bármelyike tárolhatott olyan rekordokat, amelyek TTL értéke meghaladja a 86 400 másodpercet. Szintén előfordulhat, hogy az eredeti DNS a számítógéped helyi gyorsítótárában tárolódik. Ez a gyorsítótár memória a Flushdns paranccsal üríthető ki.
A parancsokat Windows esetében az alábbi módon tudod futtatni:
- Kattints a Start (Window ikon a tálcán) gombra (vagy a Windows logó billentyűre) és futtasd a „cmd” parancsot. A Windows újabb verzióiban keress rá a „cmd” kifejezésre, és nyomd meg az „Enter”-t. Régebbi verziók esetében először a „Futtatás” (Run) lehetőséget kell kiválasztanod, majd így írd be a „cmd” parancsot.
- Írd be pl. az „ipconfig /flushdns” parancsot a parancssor ablakába, és nyomd meg az „Enter”-t. Ha a gyorsítótár kiürült, egy megerősítő üzenetet kell kapnod. A „ping”, illetve „tracert” parancsot is így tudod futtatni.