Miért "nem volt internet"?
2012.04.30. 00:59 1 komment
Mi történt vasárnap délután, miért nem volt elérhető több weboldal, miért nem ment el néhány email?
Mi történt?
A magyarországi DNS szerverek közül meghibásodhatott egy vagy több. Nem rendesen töltötte be szerepét: helytelen adatokat szolgáltatott arról, hogy az adott webcím létezik-e vagy sem. Ha a kliens, adott esetben a mi böngészőnk nemleges választ kap arra a kérdésre, hogy a bit.blog.hu webcím létezik-e, nem tölt be semmit, nem próbálkozik tovább, azt mondja, hogy az adott webcímen nincs semmi, valószínűleg a cím téves.
Részletesebb információkért érdemes szögi bejegyzését elolvasni. Érthetően bemutatja a szerverek hierarchiáját, illetve a hiba terjedését. Egy idézet az érthetőség kedvéért:
Tehát, a szogi.hu-t akarjuk feloldani. Megkérdezzük a(z internet) szolgáltatónk névszerverétől, hogy ismeri-e már ezt a címet?
- Ha igen (gyorsítótárban=cache-ben megtalálható nála), akkor visszaadja (pl 1.2.3.4 a válasz) VAGY azt mondja, hogy én ezt már korábban lekérdeztem, és nincs ilyen domain név (és megáll a folyamat)
- Ha nem található gyorsítótárazott találat, akkor az egyik root névszerverhez fordul a címkéréssel
- A root névszerver nem fogja tudni közvetlenül, hogy a szogi.hu-nak mi a címe, de tudja, kit kell megkérdezni Azt mondja, kérdezd a .hu root névszerverek valamelyikét, megadja a címeit VAGY azt válaszolja, nincs ilyen TLD (.hu nem létezik; és megáll a folyamat)
- Megkérdezi az egyik .hu root névszervert, ő sem fogja tudni megmondani, de tudni fogja, hogy melyik (itt már általában szolgáltatói) névszervertől kell megkérdezni, megadja ezek címeit VAGY azt mondja, nincs ilyen domain név (és megáll a folyamat)
- Megkérdezi a kapott névszerverektől a címet, ők már hitelesen ki tudják jelenteni, hogy mi a keresett domain/host ip címe, vagy azt mondják: ilyen nem létezik. Itt a vége, tehát vagy megkaptuk a címet, vagy azt kaptuk, hogy nincs ilyen.
Hogyan lehet javítani?
A számítógép egy ideig tárolja az egyszer már sikeresen elért weboldalak címét, így azt nem kérdezi le addig, amíg képes sikeresen betölteni az oldalt, vagy le nem jár az érvényessége a válasznak. Ezért ha nincs probléma, nem érdemes semmit sem csinálni vele, csak örülni.
Ha mégis baj történt volna: a Start > Futtatás > cmd [enter] > ipconfig /flushdns (Windows parancssorban megadott) paranccsal ki lehet üríteni a gépen tárolt DNS cachet. Linux alatt ugyanezt teszi a /etc/rc.d/init.d/nscd restart parancs.
Előfordulhat, hogy az internetszolgáltató még mindig nem frissítette a saját szerverein eltárolt címeket, így a gépünknek még mindig a hibás választ adja. Ilyenkor érdemes egy nagyobb, és valószínűleg gyakrabban frissülő, nyilvános DNS-szerverre váltani ideiglenesen, vagy akár véglegesen is.
- A Google DNS szolgáltatása megbízhatónak mondható, és a szerverek címei is könnyen megjegyezhetőek: 8.8.8.8 és 8.8.4.4
- Hasonló szolgáltatást nyújt az OpenDNS is, ha valaki személyre szabott DNS szolgáltatást szeretne használni, érdemes kipróbálni.
Az átállítás után érdemes a fenti parancsokkal újra kiüríteni a cachet.
Hogyan lehet megelőzni?
Az ilyen hibát nagyjából felhasználói oldalról sehogy sem lehet megelőzni, ám az előbbi pontban felsorolt szolgáltatók használatával a hiba előfordulásának valószínűsége csökkenthető. Az internet beállításaival nem sokan szeretnek játszadozni, így most el lehet dönteni a kérdést. Ha a szolgáltató lassan frissíti a tárolt válaszokat, akkor érdemesebb egy másik, gyorsabbat beállítani. Ha nem, nem érdemes vele szórakozni.
Jöhet a kérdés: te mit tapasztaltál, volt olyan oldal, ami nem jött be, esetleg még most sem elérhető?
A bejegyzés trackback címe:
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.