Bevezetés a HTTP-be: Domain Name System szerverek

Hogyan működik a DNS, és miért fontos?

Áttekintés

Ebben a sorozatban az alábbiakkal foglalkozunk:

  • Hogyan működik a DNS? [Ön itt van!]
  • Hálózati verem, OSI-modell
  • HTTP módszerek és formátumok
  • Ügyfél-azonosítás
  • Alap / Digest hitelesítés
  • SST / TLS-sel dolgozó HTTPS

Mi a HTTP?

A HyperText Transfer Protocol (HTTP) egy Sir Tim Berners Lee által 1989-ben kidolgozott protokoll. Ez képezi az alapját annak, hogy a weboldalak hogyan kommunikálnak a webszerverről az ügyfél böngészőjébe.

DNS szerverek

Vajon a Domain név beírása után azonnal létrejön-e a kapcsolat a weboldallal, például medium.com? Határozottan nem!

A gépek, tőlünk eltérően, IP-címek alapján ismerik fel a weboldalak helyét . Ezek a számok, például a gépek 104.16.121.127, sokkal barátságosabbak, különösen azért, mert több millió domainnév található az interneten.

A Domain Name System (DNS) döntő szerepet játszik az egész HTTP kérési folyamatban, mivel lehetővé teszi számunkra, hogy egy weboldalt egyszerű domain név beírásával hívhassunk meg, www.medium.comahelyett, 104.16.121.127hogy bármikor szeretnénk hozzáférni a webhelyhez.

DNS nélkül, az agy lenne tele számok csak próbál emlékezni az IP-címek minden egyetlen honlapon használja!

Most, hogy tudjuk, hogy minden alkalommal IP-címet kérünk, amikor beírjuk a domain nevet, derítsük ki, hol keresi ez a kérés a helyes IP-címet.

Helyi gyorsítótár

A gyorsítótár az adatok ideiglenes tárolására szolgáló memóriablokk, amely nagy valószínűséggel használható fel újra. Az első dolog, ami történik, az a DNS Resolver (amely a számítógépén található) ellenőrzi a böngésző gyorsítótárát, majd a számítógép DNS gyorsítótárát. Ha nemrégiben kereste fel a weboldalt, akkor az IP-címet a rendszer tárolja.

Ebben az esetben a böngésző azonnal felhívhatja az IP-címet a weboldal lekérése érdekében!

Itt meg kell jegyezni, hogy minden gyorsítótárnak lejárati dátuma van, az úgynevezett „Time to Live” beállítás. Ez a beállításmeghatározza, hogy mennyi ideig tárolható a gyorsítótár a webhely elérésekor. A későbbiekben foglalkozunk ennek működésével.

DNS-rekurzor

Ha az IP-cím nem található a helyi gyorsítótárban, akkor a DNS-rekurzortól kéri. A DNS-rekurzor gyakran az internetszolgáltató (ISP) DNS-kiszolgálója.

Ezeknek a belső DNS-kiszolgálóknak vannak olyan gyorsítótárai azokról a webhelyekről, amelyeket ügyfeleik nemrég látogattak meg. Ismételten, ha az IP-cím nem található itt, akkor azt továbbítják a következő tartományi kiszolgálónak.

Gyökérszintű tartománykiszolgáló

A gyökérszintű tartományi kiszolgáló (RLDS), vagy néha '. 'A névkiszolgáló egyszerűen kapuőr a kérésekhez. Elolvassa a kérést, és megtalálja az átirányításhoz a megfelelő tartományi kiszolgálót.

Mint ilyen, fontos szerepet játszik a domainkiszolgálók következő rétegébe történő átirányításban. Szétszórtan vannak az egész világon, hogy megakadályozzák a rosszindulatú támadásokat, amelyek az RLDS célzásával megsemmisítik a világhálót.

Felső szintű tartománykiszolgáló

A legfelső szintű tartományi kiszolgáló (TLDS) a névkiszolgáló azoknak a domaineknek, amelyek az adott tartomány utótagjaikkal végződnek, például .com, .orgvagy .io. Miután átadta az RLDS, ez a réteg ugyanúgy működik, mint a második kapuőr. Fogja a kéréseket, és a DNS-kiszolgálón futtatja a kérelem átirányítását az utolsó és egy utolsó állomásra, a második szintű tartományi szerverre.

A domainnevek száma ugrásszerűen növekszik. Lehetetlen, hogy az RLDS képes tárolni vagy átirányítani az ilyen sok IP-címet. Mint ilyen, a szükséges feldolgozási teljesítmény és memória diverzifikálása céljából átirányítják a TLDS-re.

Második szintű tartománykiszolgáló

Ebben a rétegben érhető el a domainről tárolt összes információ. Ez a DNS-kiszolgáló általában annak az intézetnek a tulajdonában van, amely felelős a webhely tárolásáért.

Mint ilyen, a tartomány rekordjának iránti kérelmet küldünk ennek a DNS-kiszolgálónak. Visszaadja az IP-címet, más fontos információkkal együtt, például a szerveren, amelyen van, és a fedőnevével.

Siker!

A böngésző most megkapja az IP-címet. Arra használja a kapcsolatot, hogy TCP / IP használatával kapcsolatot létesítsen a hosztkiszolgálóval, és HTTP-n keresztül lehívja a weboldalt. Ezt a 2. részben tárgyaljuk.

„Time to Live” beállítás

A DNS-rekordoknak van egy Time to Live (TTL) beállítása. Ez meghatározza azt az időtartamot, amely alatt bármelyik tartománykiszolgáló gyorsítótárba helyezheti a rekordot.

A gyorsítótár fontos. Csökkenti az oldal betöltési idejét, mivel a DNS-információkat minden alkalommal újra be kell szerezni, amikor a domain nevet kérik. Ennélfogva a magas TTL lehetővé tenné a DNS-rekordok számára, hogy hosszabb ideig életben maradjanak. Ez lehetővé teszi a weboldalak gyorsabb betöltését.

Akkor miért nem minden DNS-rekord magas TTL-vel rendelkezik?

Magas TTL esetén ez azt jelentené, hogy a látogatók nem látják azonnal a DNS változását. A látogatók csak a DNS-rekord lejárta után látják a változást.

Például, ha megváltoztatnánk ennek a weboldalnak a gazdagépét, és magas lenne a TTL, akkor a változások nem jelennek meg azonnal a látogatók böngészőjében. Ez azt eredményezheti, hogy a megszakadt hivatkozások és a felhasználók nem férnek hozzá a weboldalhoz.

Gazdanév - IP-cím kapcsolat

Tehát egyetlen domain név van csatolva egy IP-címhez?

A válasz igen… és nem. Lehet, de nem kell, hogy legyen egy-egy kapcsolat.

Egyetlen hosztnév, több IP-cím

Egyetlen hosztnév, például www.google.comtöbb IP-címnek felelhet meg, a szerver terhelésének kiegyenlítése érdekében, mivel jelentős számú felhasználó hívja ugyanazon a weboldalon az adott időpontban.

A DNS-kiszolgálók „Round Robin” módszert alkalmaznak, így az összes IP-címet egyformán használják.

Több hosztnév, egyetlen IP-cím

Ennek célja lehet a hivatkozó linkek. Például a keresés amazon.com/products/pcmegmutatja a PC-k termékképernyőjét. Bár amazon.com/products/pc?user=cherdonugyanazt a weboldalt is megjeleníti, minden vásárlás azt mondaná az Amazon-nak, hogy én vagyok a referáló, lehetővé téve számomra a jutalék megszerzését.

A vállalatok gyakran vásárolnak több domaint, amelyek ugyanarra a weboldalra is hivatkoznak. Például, google.comés google.netugyanarra a keresőmotor weboldalra vezetne.

Következtetés

A DNS-kiszolgáló nagyon fontos, mivel felhasználóbarát tartománynevek alatt tárolja a gépbarát IP-címek adatbázisát. Miután megtudtuk, hogyan működnek együtt a DNS-kiszolgálók egy elosztott adatbázisban, vizsgáljuk meg, hogyan jön létre a kapcsolat a hosztkiszolgálóval a 2. részben szereplő IP-címmel!

Szia! Cher Don vagyok, jelenleg az adattudomány szakán folytatom. A Paralegal Bot CTO-ja vagyok, és a weboldalamat alább találja. Köszönöm, hogy elolvasta!

Piqued;

Minőségi tartalom A legjobb tartalmat kínáljuk a nehezen felfogható koncepciókhoz. Ott voltunk, és ugyanazt éreztük, mint te ... www.piqued.co