Kas yra DNS paieška ir kaip veikia "DNS lookup"

Turinys:

Kas yra DNS paieška ir kaip veikia "DNS lookup"
Kas yra DNS paieška ir kaip veikia "DNS lookup"

Video: Kas yra DNS paieška ir kaip veikia "DNS lookup"

Video: Kas yra DNS paieška ir kaip veikia
Video: 8 Best Group Policy Settings - YouTube 2024, Balandis
Anonim

Kada girdėjote apie terminą "DNS", kai naudojate internetą? DNS reiškia Domenų vardų sistema. Prieš pradėdami kalbėtis apie tai, kas yra DNS ir kaip veikia DNS paieškos funkcija, leiskite mums suprasti, kas reiškia "D" DNS.

Kas yra domenas?

Jūs žinote, kad yra interneto URL formatas https://www.domainname.tld. Šiame pavyzdyje TLD (tld) nurodo aukščiausio lygio domeną. Pirmosiomis interneto dienomis TLD buvo vienas iš šių:

  1. .com (nurodo komercines organizacijas)
  2. .org (nurodo ne pelno organizacijas)
  3. .net (komercinės svetainės dar kartą)
  4. .gov (vyriausybės tinklalapiai)
  5. .edu (švietimo)
  6. .mil (kariniais tikslais) ir
  7. .int (tarptautinis)

Didėjant svetainių pirkėjams, buvo įvesti domenų tipai, susiję su vietomis. Pavyzdžiui, asia, .us,.in ir .ca nurodykite atitinkamai Aziją, JAV, Indiją ir Kanadą. Netrukus pasirodė keletas kitų tipų TLD, kurie mums nurodo svetainės tipą. Pavyzdžiui, . mes nurodo asmeninę svetainę, o a .tv nurodo vaizdo transliacijos svetainę. Padidinus TLD kategorijas, buvo įmanoma suskirstyti tinklalapius pagal jų tipą, tuo pačiu patenkinti vis didėjančius vartotojų poreikius.

Image
Image

Pirmiau pateiktame URL (https://www.domainname.tld) pavyzdyje http nurodo duomenų perdavimo būdą ir www sako, kad tai susiję su "World Wide Web". Nieko tarp www ir TLD yra svetainės domeno vardas.

Anksčiau žmonės turėjo įvesti www pasiekti svetainę. Kadangi prieglobos paslaugų teikėjai leidžia peradresuoti www.domainname.tld į domainname.tld, galite praleisti spausdinimą www įvedant URL į naršyklę. Domeno vardo pavyzdys yra "thewindowsclub". Domeno "thewindowsclub" URL yra https://www.thewindowsclub.com arba https://thewindowsclub.com. Čia "thewindowsclub"Yra dalis" .com TLD. Tada gali būti subdomenai. Www.forums.thewindowsclub.com atveju "forumuose"Yra"thewindowsclub”.

Kai perkate domeną, galite nusipirkti pavadinimą, kuris pateikiamas su skirtingais TLD. Jūs galite pasirinkti .com, .net, .us ar kiti aukščiausiųjų tipų leidimai - su sąlyga, kad jis dar nebus priimtas kito asmens. Tiesiog perkant svetainę nepadės, nes žmonės negalės pasiekti jo, kol jis neturi adreso. Bet kurio domeno, kurį perkate, galite sukurti bet kokį subdomenų skaičių ir jį naudoti svetainėms ir kitiems tikslams. Kiekvienam sukurtam domenui ir subdomenui turite nurodyti serverių, kuriuose yra jūsų svetainės turinys, adresą. Jei domenas ar subdomenas nurodo tam tikrą įrenginį (pvz., Tinklo spausdintuvą), turite nurodyti šio įrenginio adresą.

Visi interneto domenai ir subdomenai turi prisegtą adresą. Mes juos vadiname IP adresu: interneto protokolo adresu arba, kitaip tariant, adresu, kuris dirba su internetu. Galite pasiekti domeną / subdomeną tik tuo atveju, jei žinote serverio, kuriame yra jo turinys, IP adresą.

Image
Image

Kas yra DNS?

Jūs žinote, kad internete yra neribotų tinklalapių. Vėlgi kiekviena svetainė gali turėti savo daugybę subdomenų. Prisiminti šių svetainių IP adresus paprasčiausiai neįmanoma. Štai kodėl jūs gaunate įvesti domeno vardą savo kalba (naudojant URL formatas - taip pat vadinamas slapyvardis technine prasme). Darbe yra sistema, leidžianti domenų vardus, kad galėtumėte prisijungti prie svetainės, kurią paminėjote URL. Ši sistema padeda jums surasti savo naršyklėje įvestų domenų vardų IP adresą, kad naršyklė galėtų prisijungti prie svetainės. Ši sistema vadinama Domenų vardų sistema arba DNS trumpiau tariant.

Domenų vardų sistema arba DNS, kaip tai žinoma visame pasaulyje, yra paskirstyta duomenų bazė, kurioje pateikiami domenų vardų atvaizdai jų IP adresams.

Dar neseniai buvo įkurta pelno nesiekianti organizacija InternNIC buvo atsakingas už domenų vardų ir jų IP adresų valdymą. Kai jis buvo "pelno siekiantis", jo monopolija baigėsi, o dabar yra daug bendrovių, valdančių su domenų vardais susijusias duomenų bazes. Nors duomenų bazes tvarko skirtingos įmonės, jos yra tarpusavyje sujungtos taip, kad bet kuri DNS paslauga gali gauti bet kurio domeno IP adresą.

DNS tarnyba padeda išspręsti domenų vardus, kuriuos įvedate į savo naršyklę. Tai taip pat padeda išspręsti adresus, kai siunčiate el. Laiškus arba spustelėjate aktyvius saitus. Paprastai jūsų interneto paslaugų teikėjas suteikia jums DNS paslaugą. Išskyrus jūsų IPT, yra bendrovių, kurios siūlo viešojo domeno vardo paslaugas. Tokių kompanijų pavyzdžiai yra "Google", "Comodo" ir "OpenDNS". Kai paspausite nuorodą arba įveskite URL į savo žiniatinklio naršyklę, susisiekite su DNS tarnyba, kad išspręstumėte susijusį DNS. DNS paslauga yra atsakinga už Domenų vardų sistemos duomenų bazės nuskaitymą ir jūsų IP adreso, kuriame norite prisijungti.

Domenų vardus ir subdomenus galima pavadinti slapyvardžiai. Serveriai turi duomenų bazę, kurioje yra informacija apie skirtingų slapyvardžių adresus Vardų serveriai. Domenų vardų sistemoje veikia du serveriai. Pirmieji tipai yra Šakniniai serveriai - šie duomenys apima aukščiausio lygio domenus (TLD:.com,.net ir.org ir kt.). Kiti tipai apima serverių adresus, kuriuose yra jūsų domenai ir subdomenai.

1 pavyzdys: Tuo atveju abc.xyz.com, "Root" serveriai turės informaciją apie xyz yra a .com. Kai kuriuose kituose vardų serveriuose bus duomenų bazės įrašai, nurodantys adresą xyz.com. Kadangi jūs taip pat esate priegloba abc.xyz.com, jo adresas gali būti tame pačiame vardo serveryje, kuriame yra xyz.com arba kitame vardo serveryje. Jei pridėsite dar vieną subdomeną abc.xyz.com, jo adresas gali būti to paties arba kito vardo serverio, priklausomai nuo to, kur jį tvarkote. Ryšys tarp aukščiau išvardytų dalykų gali būti nustatytas žemiau:

xyz yra susijęs su Com abc yra susijęs su xyz.com Jei pridėsite qwekaip dar vienas subdomenas xyz.com, qwe yra susijęs su abc.xyz.com

Nustatyti adresą qwe, domenų vardų sistemos paslauga turės išspręsti:

.com.xyz.com.abc.xyz.com.qwe.abc.xyz.com

Tai yra atvejis, kai domeno vardų sistemos paslauga nenaudoja talpyklos. Kalbame apie talpyklą šiek tiek vėliau šiame straipsnyje. Tai rodo, kad norint išspręsti DNS iš qwe.abc.xyz.com, DNS sistema turi nuskaityti DNS duomenų bazę keturis kartus. Tai tampa sudėtinga, nes skirtingų URL dalių adresai gali būti skirtinguose vardų serveriuose. Tačiau dėl interneto greitumo puslapio atsisiuntimas gali būti per keletą milisekundžių ir blogiausiu atveju - kelias sekundes.

Kaip veikia DNS paieškos funkcija

Iki šiol žinote, kad yra skirtingų serverių, prijungiančių duomenų bazes, kuriose yra skirtingų domenų IP adresai ir jų subdomenai. Jūs taip pat žinote, kad yra šakninių serverių, turinčių aukščiausio lygio domenų serverių IP adresą. Šie root serveriai padeda pasiekti serverius, turinčius duomenų bazes, kuriose yra pagrindinio domeno vardo IP adresas. Jei yra subdomenų, jų adresas gali būti tame pačiame serveryje kaip ir pagrindiniame domeno varde arba kitame serveryje. Visi šie serveriai yra prieinami, norėdami sužinoti tikslaus URL, kurį jums reikia naudoti, IP adresą. Procesas, nustatantis bet kurio URL adreso IP adresą internete, vadinamas DNS peržvalga. Norėdami sužinoti, kaip veikia DNS paieška, atlikite tokį pavyzdį.

2 pavyzdys: Apsvarstykite dešimties kompiuterių tinklą. Kiekvienas kompiuteris turi savo adresą, kad tinkle vykstantys duomenų paketai žinotų, kur eiti. Yra 11 kompiuteris, kuriame yra duomenų bazė, kurioje yra kiekvieno iš dešimties kompiuterių ir jų IP adresų slapyvardžių pavadinimai. Nors kompiuterių vartotojai gali kreiptis į kompiuterius naudodami jų vardus, duomenų paketai turi turėti kompiuterių IP adresus, kad jie galėtų pasiekti numatytą gavėją. Jei kompiuteriui A reikia naudoti spausdintuvą, prijungtą prie kompiuterio B, "A" patikrins 11-ojo kompiuterio duomenų bazę, kad žinotumėte B adreso adresą, tada sužinokite spausdintuvo, prie kurio pridėtas B., adresą. Tik gavę spausdintuvo adresą, A nukreips spausdinimo komandą prie spausdintuvo, pritvirtintą prie B.

Tokiu atveju atsiranda tokie pasikartojimai:

A kontaktai Computer11 Kontaktai B Kontaktinis spausdintuvas, pritvirtintas prie B

Panašus metodas naudojamas DNS įrašų paieškai. Pavyzdžiui, kai spustelėsite https://thewindowsclub.com, jūsų maršrutizatorius susisieks su jūsų numatytąją DNS paslaugą DNS sprendimui. DNS paslauga susisieks su root serveriais ir paprašys serverio IP adreso, kuriame yra .com įrašai. Šis adresas siunčiamas atgal į jūsų DNS paslaugą. DNS paslauga vėl pasiekia vardų serverį, kuriame yra adresai .com domenus ir prašo jį adresu https://thewindowsclub.com. Gavę serverio IP adresą, kuriame yra "thewindowsclub.com", jūsų DNS paslauga grąžins jūsų kompiuteriui IP adresą, kuris po to suaktyvins jūsų naršyklę ir atsisiųs pagrindinį tinklalapį. Tai reiškia, kad jūsų DNS paslauga siunčia bent du prašymus gauti paprasto domeno vardo IP adresą.

Toliau pateikiamas vaizdas, kuriame paaiškinama, kaip veikia DNS paieškos funkcija:

Pirmiau nurodytu atveju, jei ieškotumėte https://forums.thewindowsclub.com, jūsų DNS tarnybai reikėjo paleisti papildomą užklausą, kad žinotumėte jos IP adresą.
Pirmiau nurodytu atveju, jei ieškotumėte https://forums.thewindowsclub.com, jūsų DNS tarnybai reikėjo paleisti papildomą užklausą, kad žinotumėte jos IP adresą.

Kadangi kiekvieną kartą paleidžiant DNS iš naujo praeina laikas, daugelis interneto paslaugų teikėjų ir DNS paslaugų teikėjai kuria vietinius talpyklos, kuriose yra jau išspręstų adresų. Tai pirmiausia adresai, kuriuos jie jau atsiuntė iš root serverių ir kitų vardų serverių tam tikru momentu. Šiuo atveju, kai siunčiate URL užklausą, o ne tiesiogiai susisiekiate su šakniniu serveriu, DNS paslauga ieškos išspręsto URL adreso savo vietinėje DNS talpykloje. Jei radote, tai iš karto išsiųs rezoliuciją į savo kompiuterį, ir toliau išspręsk DNS, naudodamas pirmiau nurodytą būdą susisiekti su root serveriais ir kitais vardų serveriais.

Kai kuriose operacinėse sistemose taip pat yra vietos talpykloje išsaugotų adresų, kuriuos dažniausiai naudojate kompiuteryje, kopija. Tai taip pat padeda sutaupyti laiko, kai naudojatės internetu. Kitame straipsnyje kalbėsime apie DNS talpyklą kitame straipsnyje vėliau.

Prašome pranešti mums, jei vis dar kyla abejonių dėl DNS paieškos funkcijų.

Susijusios žinutės:

  • Kas yra DNS užgrobimo ataka ir kaip ją užkirsti
  • Apsinuodijimas ir apgaulingas DNS talpyklos
  • Optimizuokite savo interneto greitį naudodami DNS lyginamąją analizę
  • "Yandex DNS apžvalga: greitesnis, saugesnis internetas su kontrolėmis"
  • [Fiddler] DNS paieškos tinklalapei nepavyko system.net.sockets.socketexception

Rekomenduojamas: