DNS

DNS pradedantiesiems Kaip veikia DNS?

DNS pradedantiesiems Kaip veikia DNS?
Domenų vardų sistemos, arba DNS, yra esminė tinklų, svetainių ir serverių konfigūravimo dalis.

Kai sužinosite, kaip DNS veikia ir kaip pritaikyti jo naudojimą realiuose tinkluose, tinklo problemų diagnozavimas tampa vėjeliu. Be to, įvaldę darbo su DNS smulkmenas, taip pat galėsite giliai suprasti, kas vyksta DNS paieškos ir patvirtinimo užkulisiuose.

Ši pamoka padės išmokti pagrindines DNS sąvokas, kurios padės jums pradėti nuo DNS konfigūravimo. Perskaitę šį vadovą turėtumėte galėti modifikuoti DNS savo vietinėje sistemoje ar net nustatyti asmeninį DNS serverį.

Prieš pradėdami nagrinėti, kaip nustatyti DNS serverius ir išspręsti domenus, apžvelkime keletą pagrindinių DNS sąvokų, kurios padės suprasti, kas yra DNS ir kaip jis veikia.

Kas yra DNS?

DNS arba Domenų vardų sistema yra interneto adresų, indeksuotų domenų vardais, duomenų bazė. Kad būtų paprasčiau, pagalvokite apie DNS kaip apie adresų knygą, kuri persiunčia žiniatinklio srautą iš serverio į klientą.

DNS susieja atpažintus domenų pavadinimus, tokius kaip „linuxhint“.com, jo ​​IP adresu, tokiu kaip 64.91.238.144 (IPv4) arba 0: 0: 0: 0: 0: ffff: 405b: ee90 (IPv6).

Kaip veikia DNS?

Prieš aptardami, kaip pridėti ir modifikuoti DNS įrašus, apžvelkime, kaip veikia DNS, pradedant kai kurių pagrindinių DNS funkcijų apibrėžimu:

1: domenų vardai

Domenų vardus galime apibrėžti kaip unikalią simbolių eilutę, identifikuojančią objektą internete. Objektas gali reprezentuoti svetainę, IoT sąsają ir kt.

Geriausias būdas suprasti domenų vardus yra juos skaityti pradedant iš dešinės į kairę. Visapusiškas domenų organizavimas prasideda iš dešinės ir plėtoja daugiau specifikos kairiosios pusės atžvilgiu.

Apsvarstykite toliau pateiktus domenų pavyzdžius:

linuxhint.com

Paštas.info.linuxhint.com

Aukščiau pateiktuose pavyzdžiuose domenai geriausiai suprantami iš dešinės į kairę, o TLD arba aukščiausio lygio domenai yra .com

Kitus kairiajame TLD esančius terminus skiria taškas ir jie laikomi konkrečiais padomeniais.

Pavyzdžiui:

Tokiu atveju, Paštas.linuxhint.com gali būti naudojamas tik tvarkant konkretaus domeno paštą. Nurodant domenus (pagrindinius), jis apima pirmojo lygio padomenį ir TLD, pvz., linuxhint.com

Judėdami kairėje TLD, info, ir Paštas atitinkamai vadinami antrojo ir trečiojo lygio padomeniais.

Daugeliu atvejų, norint identifikuoti konkrečias paslaugas ar mašinas, naudojami padomeniai. Tačiau domenų savininkai gali juos naudoti bet kokiu savo nuožiūra.

2: Vardų serveriai

Vardų serveriai yra prie interneto prijungti serveriai, naudojami užklausoms apie domeno vardo vietą ir jo paslaugas tvarkyti.

Vardų serverių pasirinkimas ir nustatymas yra svarbi domeno savininko atsakomybė. Taip yra todėl, kad jei nepavyksta nustatyti vardų serverių, įrenginiai, norintys prisijungti prie jūsų domeno, negalės žinoti, kur rasti jūsų domeno DNS informaciją, todėl nepavyko išspręsti DNS domeno.

Domeno DNS duomenims talpinti vardų serveriai naudoja tekstinį failą, vadinamą zonos failu. Zonos failai kartais vadinami įgaliojimų įrašų pradžia (SOA). DNS informaciją galite talpinti vardų serveriuose:

Tokios parinktys, kaip jūsų DNS informacijos talpinimas savo DNS serveryje, suteikia daugiau galimybių valdyti DNS procesą nei dauguma kitų parinkčių.

3: DNS įrašai ir zonų failai

Kita svarbi DNS valdymo koncepcija yra darbas su DNS įrašais. Šie įrašai padeda susieti domenų vardus su atitinkamais IP adresais ir yra susieti kartu, kad būtų sukurtas zonos failas. Įrenginiai gali ieškoti teisingo jūsų domeno IP adreso naudodami DNS zonos failus.

Štai DNS zonos failo pavyzdys:

Kiekviename DNS zonos faile rasite numatytuosius įrašus, tokius kaip administratoriaus el. Paštas, DNS įrašai ir vardų serveriai. Jūs neapsiribojate šiais numatytaisiais įrašais; jums leidžiama sukurti bet kokį galimų padomenių DNS įrašų skaičių.

4: DNS skiriamoji geba

Paprasčiausias būdas suprasti, kaip veikia DNS, yra išmokti DNS skiriamąją gebą.

Pakalbėkime apie tai:

Domeno vardą reikia išversti iš žmonėms skaitomo formato, pvz., „Linuxhint“.com, į IP adresą. Taip yra todėl, kad mašinos supranta tik IP adresus, o ne domenų vardus.

Kaip jau minėjome, tai atsitinka naudojant teksto zonos failą, kuriame saugomas domenų ir jų IP adresų sąrašas.

Taigi:

Kai įvesite domeno pavadinimą, pvz., „Linuxhint“.„com“ į jūsų naršyklę, prie interneto prijungtas įrenginys, naudodamas ISP DNS, sprendžia šaknies vardų serverio užklausą dėl teisingo TLD vardų serverio.

Pagalvokite apie tai, kaip jūsų kompiuteris klausia sprendimo, „kur galėčiau rasti vardų serverį .com domenai?“

Tada šakninis vardų serveris atsako nurodyto TLD IP adresu. DNS sprendėjas naudoja domeno vardų serverio zonos failus, norėdamas nuskaityti, kuris IP adresas nurodo reikiamą domeną.

Kai IPT perskaito domeno IP adresą, pavyzdžiui, „linuxhint“.lt, jis atsako į jūsų naršyklę, leidžiantį jums pasiekti žiniatinklio serverį.

Gerai pažymėti, kad DNS sprendimo procesas vyksta tik tuo atveju, jei IPT DNS sprendime nėra įrašo apie prašomą domeną. Daugeliu atvejų IPT atlieka DNS užklausą anksčiau užklausiamiems domenams, o tai lemia greitesnes DNS paieškas ir mažiau apkrovos DNS serveriuose.

Nors talpinimas talpykloje yra geras dalykas, kartais tai gali sukelti problemų, ypač DNS informacijos pakeitimų. Norėdami pamatyti laiką, kurio reikia DNS išsprendimui, galite naudoti TTL arba „Time to Live“.

Kadangi dabar jūs žinote, kaip veikia DNS, aptarkime DNS įrašų tipus.

DNS įrašų tipai

Čia pateikiami pagrindiniai DNS įrašų tipai:

A ir AAAA įrašai

Tipas DNS įrašas yra IPv4 DNS įrašas, naudojamas nukreipti į jūsų serverio IP adresą, leidžiantį žiniatinklio srautui patekti į jūsų serverį.

Štai A tipo DNS įrašo pavyzdys:

linuxhint.com A 64.91.238.144

Paštas.linuxhint.com A 64.91.238.144

DNS taisyklės leidžia nurodyti kelis padomenius į skirtingus IP adresus. Taip pat galite nukreipti visus padomenius į vieną IP adresą. Pavyzdžiui. Nurodykite visus linuxhint padomenius.com į vieną IP naudojant žvaigždutę:

*.linuxhint.com A 64.91.238.144

The AAAA tipo įrašas yra panašus į A įrašą, tačiau naudojamas IPv6 IP adresams. Tipiškas AAAA įrašas gali atrodyti panašiai kaip:

linuxhint.com AAAA 0456: 7890: 13ab: cdef: 0145: 5567: 59ab: cdef

AXFR įrašai

An AXFR įrašas yra DNS įrašas, naudojamas DNS replikacijai. AXFR įrašai daugiausia taikomi vergų DNS serveriams, kur jie padeda atkartoti zonos failus iš pagrindinių DNS serverių. Pagrindinės zonos failuose retai rasite AXFR įrašų.

Gerai pažymėti, kad jie yra efektyvesni ir modernesni būdai atlikti DNS replikavimą, išskyrus AXFR įrašų naudojimą.

CNAME įrašai

A CNAME arba Kanoninis vardų įrašas suderina domeną su kitu domenu. CNAME įrašai leidžia DNS paieškoms naudoti tikslinio domeno DNS sprendimą kaip slapyvardžio skiriamąją gebą. Apsvarstykite toliau pateiktą pavyzdį:

slapyvardis.lt CNAME linuxhint.com.

linuxhint.com A 64.91.238.144

Iš įrašo:

Kai DNS ieškos slapyvardžio adreso.„com“ atliekama, procesas susiduria su CNAME įrašu, nurodančiu kitą adresą - šiuo atveju „linuxhint“.com.

Tai inicijuos naują tikslinio adreso DNS paiešką (linuxhint.com), kuris atranda 64 IP adresą.91.238.144, taip nukreipdamas srautą į 64 IP adresą.91.238.144.

Pagrindinis CNAME įrašų tikslas yra leisti domenams turėti slapyvardžius.

PASTABA: Kai kurie pašto serveriai naudoja CNAME įrašus laiškams gauti. Todėl gerai vengti naudoti CNAME įrašus domene, skirtame laiškams gauti.

Panašiai negalite naudoti MX įrašų nurodyti CNAME apibrėžtų prieglobos serverių pavadinimų. Taip pat gerai užtikrinti, kad tiksliniuose domenuose būtų A įrašo skiriamoji geba.

Nors CNAME įrašai gali būti veiksmingas būdas nukreipti srautą iš konkretaus domeno į kitą domeną, įrašas neveikia kaip HTTP 302 peradresavimas.

CAA įrašai

CAA įrašai leidžia domeno savininkams nustatyti, kurios sertifikato institucijos gali išduoti sertifikatus tam konkrečiam domenui.

DKIM įrašai

DKIM arba Domeno raktų identifikuotas pašto įrašas rodo viešuosius raktus, naudojamus autentifikuoti pranešimus, pasirašytus DKIM protokolu. Tai pagerina pašto tikrumo tikrinimo funkcionalumą.

Tipiškas DKIM įrašas gali atrodyti taip:

selektorius1._domainkey.linuxhint.com TXT k = rsa; p = J7eTBu445i045iK

DKIM DNS įrašai taikomi kaip TXT įrašo tipas. Jie sukuriami iš padomenio su unikaliu to konkretaus rakto parinkikliu, po kurio eina taškas, baigiantis _domainkey.domenas.com (linuxhint.com).

Iš aukščiau pateikto pavyzdžio matome DKIM tipo TXT įrašą, reikšmę, kuri parodo rakto tipą (RSA), ir galiausiai, rakto vertę.

„MX Records“

„MX“ arba „Mail Exchanger“ įrašai padeda nustatyti konkretaus domeno ar padomenių pašto pristatymo paskirties vietas.

Štai MX įrašo pavyzdys:

linuxhint.com MX nuostata = 5, pašto keitiklis = ALT1.ASPMX.L.GOOGLE.com

linuxhint.com MX nuostata = 1, pašto keitiklis = ASPMX.L.GOOGLE.com

linuxhint.com MX nuostata = 5, pašto keitiklis = ALT2.ASPMX.L.GOOGLE.com

linuxhint.com MX nuostata = 10, pašto keitiklis = ALT4.ASPMX.L.GOOGLE.com

linuxhint.com MX nuostata = 10, pašto keitiklis = ALT3.ASPMX.L.GOOGLE.com

Aukščiau pateiktame pavyzdyje įrašas nukreipia paštą domenui (linuxhint.com) į serverį ALT1.ASPMX.L.GOOGLE.KOM

Prioritetas arba pirmenybė yra pagrindinis MX įrašų komponentas. Jis naudojamas skaičiui, įrašytam tarp įrašo tipo ir tikslinio serverio, žymėti. Maži skaičiai naudojami didesniam prioritetui nurodyti.

Pavyzdžiui, jei serveris ASPMX.L.GOOGLE.KOM neveikia, laiškas pristatomas ALT1.ASPMX.L.GOOGLE.COM arba ALT2.ASPMX.L.GOOGLE.KOM

NS įrašai

NS arba vardų serverio įrašai yra labiausiai paplitęs DNS įrašų tipas.

Jie naudojami domeno ar padomenio vardų serveriams nustatyti. Pagal numatytuosius nustatymus NS domeno įrašai nustatomi tiek jūsų zonos faile, tiek domeno registratoriuje.

Štai NS įrašų pavyzdys:

linuxhint.com vardų serveris = ns1.liquidweb.com

linuxhint.com vardų serveris = ns.liquidweb.com

Domeno registratoriuje nustatyti vardų serveriai yra atsakingi už domeno zonos failo nešiojimą.

Savo domenui ir padomeniams taip pat galite pridėti daugiau nei vardų serverius. NS domenų įrašai sukonfigūruoti pirminio domeno zonos faile.

Pagrindiniai vardų serveriai sukonfigūruojami domeno registratoriuje. Antrinių domenų vardų serveriai sukonfigūruoti pirminio domeno zonos faile. NS įrašų tvarka nesvarbi, nes DNS užklausos atsitiktine tvarka siunčiamos į skirtingus serverius. Tai užtikrina, kad jei vienas kompiuteris neatsakys, kiti kompiuteriai bus klausiami.

PTR įrašai

PTR įrašai, dar vadinami rodyklių įrašais, naudojami atvirkštinei DNS paieškai. Jie daugiausia suderina IP adresą su domenu ar padomeniu. Galite laikyti PTR įrašą priešingu A arba AAAA įrašams; jo funkcijos yra priešingos A įrašo funkcijoms.

Įrašas leidžia ieškoti domeno, susijusio su konkrečiu IP adresu. Kita vertus, PTR įrašai leidžia jums ieškoti IP adreso, susieto su konkrečiu domeno vardu. Šiuos įrašus daugiausia nustato prieglobos paslaugų teikėjas ir jie nėra įtraukti į jūsų zonos failą.

Prieš kurdami PTR įrašą, turite sukurti galiojantį A įrašą, nukreipiantį domeną į tikslinį IP adresą. IPv4 adresui naudokite A įrašą, o IPv6 adresams - AAAA.

DNS taisyklės leidžia jums turėti skirtingus IP adresus, tiek IPv4, tiek IPv6, nukreipiančius į tą patį domeną, nustatytą atvirkštiniam DNS, sukonfigūruojant kelis A ir AAAA įrašus konkrečiam domenui, nukreipiančiam į įvairius IP adresus.

SOA įrašai

SOA arba „Start of Authority“ įrašus DNS naudoja žymėdamas zonos failą pagrindinio kompiuterio vardu, kur jis buvo sukurtas iš pradžių. Taip pat rodomas asmens, kuriam priklauso domenas, el. Pašto adresas.

Štai tipiško SOA įrašo pavyzdys:

@ IN SOA ns.liquidweb.com. administratorius.liquidweb.com. 20200627 14000 14000 1009600

86400

PASTABA: Administracinis el. Laiškas išreiškiamas tašku (.), o ne simbolis @.

SOA įrašai apima šias vertes:

SOA įraše nurodytas vardų serveris laikomas pagrindiniu pagrindiniu, naudojamu dinaminiame DNS. Dinaminis DNS yra serveris, kuriame zonos failų atnaujinimai užbaigiami prieš juos platinant kitiems vardų serveriams.

TXT įrašai

Teksto arba TXT įrašas naudojamas informacijai apie konkretų domeną pateikti kitiems tinklo ištekliams. TXT įrašai yra labai lankstus įrašų tipas. Jie gali atlikti daugybę operacijų, priklausomai nuo konkrečios teksto vertės turinio.

Vienas iš įprastų TXT įrašų naudojimo būdų yra DKIM įrašų ir SPF įrašų kūrimas. Štai TXT įrašo pavyzdys:

linuxhint.com text =

„Google-site-confirmation = tf_9zclZLNBJ5M… XXX… _0nSA“

SPF įrašai

Siuntėjo politikos sistema įrašo konkretaus domeno ar padomenio pašto serverių sąrašą. SPF įrašai padeda įrodyti pašto serverio autentiškumą pažymėdami suklastotus bandymus, įdiegtus naudojant įprastą el. Pašto antraščių klastojimo būdą tam tikram domenui, todėl atrodo, kad jis kilęs iš teisėto serverio, taip išvengiant filtrų.

Štai SPF įrašo pavyzdys:

linuxhint.com TXT „v = spf1 a ~ all“

Rekomenduojama surašyti visus serverius SPF įraše, kurį naudojate laiškams siųsti, o kitus išskirti.

SPF įraše daugiausia yra domenas, tipas (TXT arba SPF, jei palaikoma) ir vertė, prasidedanti v = spf1, kurioje yra SPF įrašo parametrai.

Norėdami užtikrinti, kad jūsų el. Laiškai nebūtų pažymėti kaip šlamštas, įsitikinkite, kad SPF įrašai nėra per griežti, arba atmeskite serverį, kurį naudojate el. Laiškams siųsti.

SRV įrašai

Paslaugų įrašai arba SRV padeda suderinti domene veikiančias paslaugas, kad būtų galima taikyti pagal domenus, leidžiant nukreipti srautą iš konkrečių paslaugų į kitas.

Štai SRV įrašo pavyzdys:

_paslaugos._protokolas.linuxhint.com SRV 10 0 8080

paslaugą.linuxhint.com

SRV įrašai turi šiuos elementus:

Greito kasimo vadovas

Neautomatinės užklausos įrankio naudojimas yra vienas geriausių būdų suprasti ir dirbti su DNS. Peržiūrėkime, kaip įdiegti ir atlikti paprastas DNS užklausas naudojant „Dig“ įrankį.

Galite naudoti papildomus įrankius, tokius kaip nslookup.

Diegimas Dig

„Dig“ yra komandinės eilutės įrankis, naudojamas rankinėms DNS užklausoms ir DNS diagnostikai atlikti.

Kad galėtume naudoti „dig“, turime jį įdiegti. „Dig“ yra „DNS Bind“ serverio paketo DNS paslaugų dalis, kurią galite įdiegti naudodami savo platinimo paketų tvarkytuvę.

„Debian“ ir „Ubuntu“

apt-get install dnsutils

CentOS

yum įdiegti „bind-utils“

Naudojant Dig

Apsvarstykite šią paprastą kasimo išvestį.

Iš pirmiau pateiktos užklausos „dig“ pateikia NOERROR rezultatą ir gauna domeno vardo linuxhint A DNS įrašą.com, kuris išsprendžia IP adresą 64.91.238.144.

Naudodami „dig“, galite pamatyti daugiau informacijos ir naudojamą DNS sprendiklį (1.1.1.1 - „Cloudflare“), kiek laiko reikia atlikti DNS užklausą, ir užklausos dydį.

Naudokite dig, kad gautumėte skirtingus įrašų tipus

Galite naudoti „dig“, norėdami gauti informaciją apie konkrečius DNS įrašus, komandoje nurodydami DNS įrašo tipą.

Apsvarstykite toliau pateiktą išvestį:

Kasimas yra populiarus įrankis, kuris gali būti labai naudingas dirbant su DNS. Galite sužinoti daugiau iš jos vadovo arba mokymo programos.

Išvada

Šiame straipsnyje mes sužinojome, kas yra DNS ir kaip jis veikia. Mes apėmėme svarbias DNS sąvokas, tokias kaip domenų vardai, DNS skiriamoji geba ir įrašai, ir tai, kaip naudoti kasti įrankį DNS tyrimui.

Naudodamiesi šiuo vadovu turėtumėte sugebėti valdyti ir konfigūruoti pagrindines DNS funkcijas.

5 geriausi „Arcade“ žaidimai, skirti „Linux“
Šiais laikais kompiuteriai yra rimta mašina, naudojama žaidimams. Jei negalėsite gauti naujo aukšto rezultato, žinosite, ką noriu pasakyti. Šiame įraš...
Mūšis už Wesnothą 1.13.6 Išleista plėtra
Mūšis už Wesnothą 1.13.6 išleistas praėjusį mėnesį, yra šeštasis 1 versijos kūrimo leidimas.13.„x“ serija ir ji teikia daug patobulinimų, ypač vartoto...
Kaip įdiegti „League of Legends“ „Ubuntu 14“.04
Jei esate „League of Legends“ gerbėjas, tai jums yra galimybė išbandyti „League of Legends“. Atminkite, kad LOL palaikoma „PlayOnLinux“, jei esate „Li...