Sissejuhatus HTTP-sse: Domeeninimesüsteemi serverid

Kuidas DNS töötab ja miks see oluline on?

Ülevaade

Kogu selles seerias käsitleme selliseid põhitõdesid nagu:

  • Kuidas DNS töötab? [Sa oled siin!]
  • Võrgupakk, OSI mudel
  • HTTP meetodid ja vormingud
  • Kliendi tuvastamine
  • Põhi- / kokkuvõtte autentimine
  • SST / TLS-iga töötav HTTPS

Mis on HTTP?

HyperText Transfer Protocol (HTTP) on Sir Tim Berners Lee poolt 1989. aastal välja töötatud protokoll. See on aluseks sellele, kuidas veebisaidid veebiserverist kliendi brauserisse suhtlevad.

DNS-serverid

Kas ühendus veebisaidiga on loodud kohe pärast domeeninime sisestamist, näiteks medium.com? Kindlasti mitte!

Masinad tunnevad erinevalt meist veebilehtede asukoha ära IP-aadresside järgi . Need numbrinumbrid, näiteks 104.16.121.127, on masinasõbralikumad, eriti kuna veebis on miljoneid domeeninimesid.

Domeeninimede süsteemil (DNS) on kogu HTTP-päringute protsessis ülioluline roll, kuna see võimaldab meil helistada veebilehele, sisestades lihtsa domeeninime, www.medium.committe 104.16.121.127iga kord, kui soovite saidile juurde pääseda.

Ilma DNS, oma aju oleks täis numbreid lihtsalt üritan meeles IP aadressid iga üksiku kodulehel sa kasutad!

Nüüd, kui teame, et iga kord, kui sisestame domeeninime, küsitakse IP-aadressi, uurime, kust see taotlus õige IP-aadressi otsib.

Kohalik vahemälu

Vahemälu on andmete ajutiseks salvestamiseks mõeldud mäluplokk, mida on tõenäoline uuesti kasutada. Esimese asjana kontrollib brauseri vahemälu DNS-i lahendaja (mis asub teie arvutis), millele järgneb arvuti DNS-i vahemälu. Kui külastasite veebisaiti hiljuti, oleks sellel IP-aadress süsteemis vahemällu salvestatud.

Sel juhul saab brauser veebilehe hankimiseks kohe IP-aadressile helistada!

Siinkohal tuleb märkida, et igal vahemälul on aegumiskuupäev, mida nimetatakse seadeks „Aeg elada“. See seademäärab, kui kaua vahemälu võib veebisaidile sisenemisel säilitada. Kuidas see töötab, käsitleme hiljem.

DNS-i rekursor

Kui IP-aadressi ei leita kohalikust vahemälust, nõuab see seda DNS-i rekursorilt. DNS-i rekursor on sageli teie Interneti-teenuse pakkuja (ISP) DNS-server.

Nendel sisemistel DNS-serveritel on vahemälud veebisaitidelt, mida nende kliendid on hiljuti külastanud. Jällegi, kui IP-aadressi siit ei leia, edastatakse see järgmisele domeeniserverile.

Juurte taseme domeeniserver

Juurte taseme domeeniserver (RLDS) või mõnikord nimetatakse seda '. 'Nimeserver on lihtsalt taotluste väravavaht . See loeb päringu ja leiab sobiva domeeniserveri, kuhu suunata.

Sellisena mängib see olulist rolli domeeniserverite järgmisele kihile ümbersuunamisel. Need on hajutatud üle kogu maailma, et vältida pahatahtlike rünnakute ülemaailmset langetamist RLDS-i sihtimisega.

Tipptasemel domeeniserver

Top-Level Domain Server (TLD) on nimi server domeene, mis lõpuks oma kindla domeeni sufiksid nagu .com, .orgvõi .io. Pärast RLDS-i poolt edasiandmist töötab see kiht samamoodi nagu teine ​​väravavaht. Taotlus võtab vastu ja töötab läbi oma DNS-serveri, et suunata päring viimasesse ja viimasesse peatusesse, teise taseme domeeniserverisse.

Domeeninimede arv kasvab hüppeliselt. RLDS-il on võimatu salvestada või suunata nii suurt hulka IP-aadresse. Sellisena suunatakse see TLDS-i, et mitmekesistada vajalikku töötlemisvõimsust ja -mälu.

Teise taseme domeeniserver

Sellele kihile pääseb juurde kogu domeeni kohta salvestatud teave. See DNS-server kuulub tavaliselt instituudile, mis vastutab teie veebisaidi majutamise eest.

Sellisena saadetakse sellele DNS-serverile domeenikirje taotlus. See tagastab IP-aadressi koos muu olulise teabega, nagu server, millel see on, ja alias, mis tal on.

Edu!

Brauser saab nüüd IP-aadressi. Ta kasutab seda TCP / IP abil ühenduse loomiseks hostiserveriga ja veebisaidi hankimiseks HTTP kaudu. Arutame seda 2. osas.

Seade „Aeg elada“

DNS-kirjetel on aeg elada (TTL). See määrab aja, mille ükskõik milline domeeniserver saab kirjet vahemällu salvestada.

Vahemälu salvestamine on oluline. See vähendab lehe laadimisaega, kuna DNS-teave tuleb uuesti hankida iga kord, kui domeeninime taotletakse. Seega võimaldaks kõrge TTL DNS-kirjetel püsida kauem elus. See võimaldab veebilehtedel kiiremini laadida.

Miks pole siis kõigil DNS-kirjetel kõrge TTL?

Kõrge TTL-i omamine tähendaks, et külastajad ei näeks DNS-is muudatusi kohe. Külastajad näevad muudatust alles pärast DNS-kirje aegumist.

Näiteks kui muudaksime selle veebilehe hosti ja meil oleks kõrge TTL, ei ilmuks muudatused kohe külastajate brauseris. Selle tulemuseks võib olla katkised lingid ja kasutajad ei pääse veebilehele juurde.

Hostname - IP-aadressi suhe

Nii et ühele IP-aadressile on lisatud üks domeeninimi?

Vastus on jah ... ja ei. Võib küll olla, kuid ei pea olema üks-ühele suhe.

Üks hostinimi, mitu IP-aadressi

Üks serveri nimi, nagu see www.google.comvõib vastata mitmele IP-aadressile, tasakaalustab serveri koormust, kuna ühel ja samal ajahetkel on samal veebisaidil märkimisväärne hulk kasutajaid.

DNS-serverid kasutavad meetodit „Round Robin”, nii et kõiki IP-aadresse kasutatakse võrdselt.

Mitu hostinime, üks IP-aadress

Selle eesmärk võib olla suunamislingid. Näiteks amazon.com/products/pckuvatakse otsimisel arvutite tooteekraan. Ehkki amazon.com/products/pc?user=cherdonnäidatakse ka sama veebisaiti, ütleks iga ost Amazonile, et ma olin suunaja, võimaldades mul sellest teenida.

Ettevõtted ostavad sageli mitut domeeni, mis viitavad ka samale veebilehele. Näiteks google.comja google.netlinkiks teid sama otsingumootori veebilehele.

Järeldus

DNS-server on väga oluline, kuna see salvestab kasutajasõbralike domeeninimede alla masinasõbralike IP-aadresside andmebaasi. Nüüd, kui oleme õppinud, kuidas DNS-serverid hajutatud andmebaasis koos töötavad, uurime, kuidas ühendus hostiserveriga on loodud 2. osas oleva IP-aadressiga!

Tere! Olen Cher Don, tegelen praegu andmeteaduse erialaga. Olen Paralegal Bot'i CTO ja minu veebisaidi leiate allpool. Täname lugemast!

Piqued;

Kvaliteetne sisu Pakume parimat sisu raskesti mõistetavate mõistete jaoks. Oleme seal käinud ja tundnud end samamoodi nagu teie ... www.piqued.co