Mfumo wa DNS ni nini? DNS ni nini. Viendeshaji vya DNS. Seva mbadala za DNS kwenye Mtandao, hakiki, faida na hasara

Seva ya DNS ni nini, seva ya DNS inafanyaje kazi?

Seva ya DNS ni nini

Seva ya DNS ni seva inayokuruhusu kubadilisha majina ya kikoa ya ishara kuwa anwani za IP, na kinyume chake.

Kikoa ni eneo maalum katika nafasi ya jina la kikoa, ambalo lazima lipewe angalau anwani moja ya IP.

Jinsi DNS inavyofanya kazi

Huduma ya DNS hutumiwa kuweka jina la kikoa kwa anwani ya IP. Mfumo wa DNS una seva nyingi katika viwango tofauti; kila mtandao lazima uwe na seva yake ya DNS, ambayo ina hifadhidata ya ndani Rekodi za DNS.

Inavyofanya kazi:

  • Mteja hufanya ombi kwa seva ya ndani ya DNS, kwa mfano, in upau wa anwani kivinjari ulichoingiza anwani ya tovuti;
  • Ikiwa DNS ya ndani ina kiingilio hiki, kisha anatoa jibu. Katika mfano wetu, kivinjari kitapokea anwani ya IP ya tovuti na kuwasiliana nayo.
  • Ikiwa ndani DNS ya ndani, Hapana kiingilio unachotaka, kisha inawasiliana na seva ya DNS inayofuata, na kadhalika, mpaka rekodi inapatikana.

Anwani moja ya IP inaweza kuhusishwa na majina mengi ya kikoa - hii inaitwa hosting virtual. Lakini jina moja la kikoa linaweza kupewa anwani nyingi za IP, kawaida kusambaza mzigo.

Rekodi za Seva ya DNS

Seva ya DNS ina aina kadhaa za rekodi, wacha tuziangalie:

Rekodi ya SOA huunda eneo la kikoa, kwa mfano, tunahitaji kuongeza kikoa exempl.com, kisha tunahitaji kwanza kuunda rekodi ya SOA, ambayo itaonyesha kwenye seva ambayo habari kuhusu kikoa hiki imehifadhiwa. Rekodi ya SOA ina vigezo kadhaa:

  1. Msururu- nambari ya serial kanda. Huongezeka kila wakati mabadiliko yanapofanywa katika kikoa fulani; hii ni muhimu ili kugundua mabadiliko kutoka kwa seva ya pili ya DNS na kuamua hitaji la kusasisha akiba yake.
  2. Onyesha upya - kipindi cha sasisho. Kipindi katika sekunde ambacho seva ya pili ya DNS inapaswa kuangalia nambari ya serial ya seva ya msingi kwa mabadiliko, na kusasisha data ikiwa ni lazima.
  3. Jaribu tena - kurudia sasisho. Huweka marudio ya majaribio ya kusasisha DNS ya pili wakati kuunganisha kwa msingi kumeshindwa. Weka kwa sekunde.
  4. Muda wake unaisha - kipindi cha kuhifadhi data ya msingi ya DNS kwenye sekondari, ikiwa majaribio yasiyofanikiwa ya kuunganisha na kusasisha data.
  5. TTL - maisha ya rekodi za eneo hili kwenye kache DNS ya sekondari seva. Kwa mfano, maisha A ya rekodi fulani ya eneo kwenye seva za upili. Ikiwa data inabadilika mara kwa mara, inashauriwa kuweka thamani kwa thamani ndogo.

Ingizo la NS(jina la seva) - inaelekeza kwa seva ya DNS ya kikoa hiki, ambayo ni, kwa seva ambayo rekodi A zimehifadhiwa.

example.com KATIKA NS ns1.ukraine.com.ua

Rekodi A(rekodi ya anwani) - rekodi hii inaonyesha anwani ya IP ya kikoa.

example.com KATIKA A 91.206.200.221

Rekodi ya CNAME(rekodi ya jina la kisheria) inaonyesha kisawe cha kikoa hiki, yaani kikoa hiki anwani ya IP ya kikoa ambacho ingizo hili linarejelea itatolewa.

example.com KATIKA CNAME xdroid.org.ua

Rekodi ya MX(kubadilishana barua) inaonyesha seva ya barua kwa kikoa hiki.

example.com IN MX 10 mail.example.com

Nambari ya ziada mbele ya mail.example.com inaonyesha thamani ya kipaumbele - tarakimu ndogo inamaanisha kipaumbele cha juu.

Rekodi ya PTR(Kielekezi) - ni andika tena rekodi A. Kutafuta anwani ya IP kwa kikoa hufanywa kwa kutumia rekodi A, na kutafuta kikoa kwa anwani ya IP hufanywa kwa kutumia rekodi za PTR. Rekodi za PTR inafanya akili kusakinisha tu kwenye mwenyeji wa kimwili, kwani mwenyeji wa kawaida majina yote yana IP sawa.

Hii ni mbali na orodha kamili Rekodi za seva za DNS, lakini tuliangalia rekodi kuu.

Orodha kamili ya rekodi za DNS:

  1. SOA (mwanzo wa rekodi ya mamlaka)
  2. NS (seva ya jina)
  3. MX (kubadilishana barua)
  4. A (rekodi ya anwani)
  5. CNAME (rekodi ya jina la kisheria)
  6. TXT (Nakala)
  7. PTR (Kielekezi)
  8. SRV (Uteuzi wa seva)
  9. AAAA (rekodi ya anwani ya IPv6)
  10. AFSDB (eneo la msingi la data la AFS)
  11. ATMA (anwani ya ATM)
  12. DNAME (Kuelekeza jina kwingine)
  13. HINFO (Maelezo ya mwenyeji)
  14. ISDN (anwani ya ISDN)
  15. LOC (Maelezo ya eneo)
  16. MB (Sanduku la Barua)
  17. MG (Mwanachama wa Kikundi cha Barua)
  18. MINFO (Maelezo ya orodha ya Barua au Barua pepe)
  19. MR (Jina la barua pepe)
  20. NAPTR (Kielelezo cha Mamlaka ya Kutaja)
  21. NSAP (anwani ya NSAP)
  22. RP (Mtu anayewajibika)
  23. RT (Njia kupitia)
  24. SPF (Mfumo wa Sera ya Mtumaji)
  25. SRV (Uteuzi wa Seva)
  26. X25 (Anwani ya X.25 PSDN)

Usisahau kuondoka

Aina za seva za DNS

Kulingana na kazi wanazofanya, seva za DNS zimegawanywa katika vikundi kadhaa; kulingana na usanidi, seva maalum inaweza kuwa ya aina kadhaa:

  • seva ya DNS yenye mamlaka - seva inayohusika na eneo fulani.
    • Mwalimu au seva ya msingi(katika istilahi za BIND) - seva ambayo ina haki ya kufanya mabadiliko kwenye data ya eneo. Kawaida kuna seva kuu moja tu ya eneo. Kwa upande wa seva ya Microsoft DNS na ujumuishaji wake na Saraka Inayotumika Kunaweza kuwa na seva nyingi za bwana (kwa kuwa urudiaji wa mabadiliko unafanywa si kwa njia ya seva ya DNS, lakini kwa njia ya Active Directory, ambayo inahakikisha usawa wa seva na umuhimu wa data).
    • Mtumwa au seva ya upili ambayo haina haki ya kufanya mabadiliko kwenye data ya eneo na inapokea ujumbe kuhusu mabadiliko kutoka kwa seva kuu. Tofauti na seva kuu, kunaweza kuwa na (karibu) idadi isiyo na kikomo yao. Mtumwa pia ni seva yenye mamlaka (na mtumiaji hawezi kutofautisha kati ya bwana na mtumwa, tofauti inaonekana tu katika hatua ya kusanidi / kufanya mabadiliko kwenye mipangilio ya eneo).
  • Kuhifadhi seva ya DNS - seva inayohudumia maombi ya mteja (inapokea swali la kujirudia, huitekeleza kwa kutumia maswali yasiyojirudia kwa seva zinazoidhinishwa au kupitisha hoja inayojirudia kwa seva ya juu ya DNS)
  • Seva ya ndani ya DNS; inayotumika kuhudumia wateja wa DNS inayoendelea mashine ya ndani. Kwa kweli, ni aina ya seva ya DNS ya kache iliyosanidiwa kutumikia programu za ndani.
  • Inasambaza seva ya DNS; (Kiingereza) msambazaji, seva ya ndani ya DNS) seva ambayo hutuma mbele ilipokea maswali yanayojirudia kwa seva ya akiba ya juu katika mfumo wa hoja zinazojirudia. Inatumika kimsingi kupunguza mzigo kwenye seva ya DNS ya kache.
  • Seva ya Root DNS ni seva ambayo ina mamlaka kwa eneo la mizizi. Kuna seva 13 tu za mizizi zinazotumiwa kwa kawaida duniani, majina yao ya kikoa ziko katika ukanda wa root-servers.net na huitwa a.root-servers.net, b.root-servers.net, ..., m. mizizi-servers.net. Katika usanidi fulani mtandao wa ndani Inawezekana kusanidi seva za mizizi za ndani.
  • Usajili wa seva ya DNS. Kupokea kwa seva sasisho za nguvu kutoka kwa watumiaji. Mara nyingi hujumuishwa na seva ya DHCP. Katika seva ya Microsoft DNS, wakati wa kuendesha kwenye mtawala wa kikoa, seva inafanya kazi katika hali ya usajili ya seva ya DNS, kupokea taarifa kutoka kwa kompyuta za kikoa kuhusu mawasiliano ya jina na IP ya kompyuta na kusasisha data ya eneo la kikoa kwa mujibu wake.
  • Seva ya DNSBL (seva iliyo na orodha nyeusi za anwani na majina). Hapo awali, seva kama hiyo si sehemu ya daraja la DNS, lakini hutumia utaratibu na itifaki sawa kufanya kazi kama seva ya DNS.

Aina za maswali ya DNS

Ombi la moja kwa moja

Ombi la moja kwa moja (mbele) - ombi la kubadilisha jina la mwenyeji (anwani ya ishara) kwa anwani ya IP.

Ombi

Ombi la kubadilisha - ombi la kubadilisha anwani ya IP kuwa jina la mwenyeji.

Swali la kujirudia

Ombi la kujirudia linahusisha kupata jibu la mwisho kutoka kwa seva ambako linaelekezwa. Urejeshaji unafanywa na seva.

Swali la Kurudia

Hoja ya kurudia - inachukua (inaruhusu) kujirudia kutekelezwa na mteja.

Tazama

Baadhi ya seva zinaunga mkono uwezo wa kufanya kazi ndani modes tofauti Kwa makundi tofauti mitandao. Katika Bind hali hii inaitwa mtazamo. Kwa mfano, seva inaweza kutoa kwa anwani za karibu (kwa mfano, 10.0.0.0/8) anwani za mitaa seva, kwa watumiaji mtandao wa nje- anwani za nje. Seva pia inaweza kuwa na mamlaka kwa eneo fulani tu kwa masafa maalum anwani (kwa mfano, katika mtandao wa 10.0.0.0/8, seva inajitangaza kuwa ina mamlaka kwa eneo la ndani, wakati kwa anwani za nje, kwa kujibu ombi la jina kutoka kwa ukanda wa ndani, jibu "haijulikani" litapewa. )

Bandari zilizotumika

Seva zote za RFC 1035 DNS hujibu TCP na UDP port 53. Wakati wa kutuma maombi matoleo ya mapema BIND bandari iliyotumika 53, mpya zaidi hufanya kama wateja wa DNS wanaotumia anwani zisizolipishwa ambazo hazijasajiliwa.

DNS ni nini, jinsi inavyofanya kazi na jinsi ya kutaja au kubadilisha seva za DNS kwa kikoa - 3.5 kati ya 5 kulingana na kura 2

DNS - ( Jina la Kikoa s System) Mfumo wa Jina la Kikoa - ni a huduma ya mtandao, ambao majina ya vikoa vya seva zao yanalinganishwa na maadili ya kidijitali anwani zao za IP.

Hebu tuchunguze kwa undani zaidi DNS ni nini, jinsi inavyofanya kazi na jinsi inavyofanya kazi.

Mtandao ni mtandao wa IP na kila kompyuta kwenye mtandao huu inalingana na maalum nambari ya kibinafsi ambayo inaitwa anwani ya IP. Lakini kwa kuwa si rahisi kutumia anwani ya dijiti, iliamuliwa kutumia uandishi wa alfabeti wa anwani. Kwa hiyo, wakati wa kupata tovuti yoyote kwenye mtandao, unaingiza barua, sio nambari. Lakini shida ni kwamba kompyuta inaweza tu kujua habari za kidijitali, yaani mlolongo wa zile na sufuri na sijui kabisa jinsi ya kuelewa taarifa za barua.

Ndiyo maana mtandao uliundwa huduma maalum, ambayo hubadilisha tahajia ya alfabeti ya anwani kuwa nambari na huduma hii inaitwa DNS (Mfumo wa Jina la Kikoa).

Huduma ya DNS ni hifadhidata kubwa ambayo ina habari kuhusu mawasiliano ya jina la kikoa maalum kwa anwani maalum ya IP. Kwa kuibua inaweza kuonyeshwa kama hii:

Kuna idadi kubwa ya majina ya kikoa kwenye mtandao na kuna zaidi na zaidi kila siku, kwa hivyo unaweza kufikiria jinsi hifadhidata ya huduma hii ni kubwa. Weka hii idadi kubwa ya habari kwenye seva moja haina maana na haiwezekani.

Lakini kwa kuwa Mtandao una subnets, iliamuliwa kugawa hifadhidata hii na kuweka saizi fulani katika kila subnets. Anwani za IP zinazolingana zinapatikana wapi? majina ya vikoa kwa kompyuta zilizojumuishwa kwenye subnet hii pekee.

Seva ya NS ni nini

Seva ambayo ina taarifa zote kuhusu mawasiliano ya majina ya kikoa katika subnet maalum inaitwa seva ya NS, ambayo inasimamia Seva ya Jina au seva ya jina. Wacha tuangalie mfano wa kubadilisha jina la kikoa kuwa anwani ya IP kulingana na mtandao uliorahisishwa.

Kama unaweza kuona, kwenye mtandao huu kuna kompyuta iliyo na kikoa cha alfa na anwani ya IP ya 192.55.11.25 na kompyuta iliyo na kikoa cha beta na anwani ya IP ya 192.55.11.26, na pia seva ya DNS yenyewe, ambayo pia. ina anwani ya IP inayolingana. Sasa hebu tuchukue hali ambayo beta ya kompyuta inahitaji kuwasiliana na alfa ya kompyuta, lakini haijui anwani yake ya IP, jina la kikoa chake tu. Walakini, anajua anwani ya IP ya seva ya DNS ambayo anawasiliana ili kujua anwani ya IP ya seva ya alfa. Seva ya NS hutafuta hifadhidata yake na, baada ya kupata anwani ya IP inayolingana na jina la kikoa cha alfa, huihamisha kwenye kompyuta ya beta. Kompyuta ya beta, ikiwa imepokea anwani ya IP, huitumia kuwasiliana na kompyuta ya beta.

Kama unavyojua, majina yote ya kikoa yana yao muundo wa kihierarkia na imegawanywa katika domain zones.ru. com na wengine. Tazama nyenzo kwa maelezo zaidi. Kwa hivyo, kila eneo la kikoa lina seva yake ya NS iliyo na habari kuhusu anwani za IP za vikoa hivyo ambavyo vimejumuishwa katika sehemu fulani. eneo la kikoa. Hivyo hii msingi mkubwa data imegawanywa katika kiasi kidogo.

Mipangilio ya DNS

Unawezaje kubadilisha na kutaja seva ya DNS kwa kikoa.

Ili iweze kupakia unapoingiza anwani ya tovuti yako kwenye upau wa anwani wa kivinjari chako, unahitaji kuunganisha jina la kikoa cha tovuti na mwenyeji. Ili kufanya hivyo lazima tujulishe Huduma ya DNS ambayo seva ya NS inahitaji kuwasiliana, ili, kwa upande wake, iangalie kwenye hifadhidata yake na iambie ni seva gani (mwenyeji) ambayo kivinjari kinapaswa kuwasiliana nayo.

Rekodi ya seva ya DNS inaonekana kama hii:

ns1.yourhosting.ru
ns2.yourhosting.ru

Unaweza kupata anwani hizi:

  • katika barua iliyotumwa kwako na mtoaji mwenyeji mara baada ya kuagiza mwenyeji;
  • katika jopo la kudhibiti mwenyeji, kwa mfano katika sehemu ya vikoa;
  • kwa kuwasiliana na usaidizi wa mwenyeji.

Sasa kuhusu wapi wanahitaji kuonyeshwa. Data Anwani za DNS seva lazima zibainishwe kwa kikoa ambacho utatumia kama anwani ya tovuti yako. Kwa hivyo, nenda kwenye tovuti ya msajili wa jina la kikoa ambapo ulisajili kikoa chako. Katika usimamizi wa kikoa, pata kipengee cha seva ya DNS au Usimamizi / Ugawaji wa Seva ya DNS, jina linaweza kutofautiana kulingana na msajili. Kwa mfano, kwenye msajili wa jina la kikoa, ambalo ninatumia kusajili vikoa vyangu, unahitaji kwenda kwenye sehemu ya "Vikoa vyangu" >> angalia kikoa unachotaka na kutoka kwenye orodha ya kushuka chagua "Badilisha seva ya DNS".

Baada ya kuingia sehemu hii Fomu itafungua ambayo unahitaji kuingiza seva za DNS zinazofaa. Ili kufanya hivyo, katika kesi yangu, unahitaji kufuta chaguo "Tumia majina ya msajili" na kisha ueleze ns1.vashhosting.ru kwenye uwanja wa DNS1, na ns2.vashhosting.ru kwenye uwanja wa DNS2. Huenda anwani za IP zisibainishwe, kwa hivyo baadhi ya watoa huduma za upangishaji hawazitoi. Baada ya kujaza mashamba, bofya kitufe cha "Hariri".

Baada ya hayo, unahitaji kusubiri muda hadi seva za DNS zifanane. Hii inaweza kuchukua kutoka saa kadhaa hadi siku nzima. Kwa hiyo, mara tu unapozitaja, tovuti yako haitapakia.

Jinsi ya kutaja seva zako za DNS kwa kikoa

Wakati mwingine unahitaji kubainisha seva zako za DNS, yaani, seva za DNS ambazo ziko katika kikoa kimoja. Karibu wote wana huduma yao ya seva ya DNS. Katika kesi hii, kwa mfano, kwa tovuti hii, ns1..tovuti imebainishwa kama seva ya DNS.

Pointi zifuatazo zinapaswa kuzingatiwa:

1. Ikiwa unataja seva zako za DNS kwa kikoa kilicho katika kanda za RU, SU, RF, basi lazima ueleze anwani yake ya IP kwa kila seva ya DNS. Katika kesi hii, kila anwani maalum ya IP lazima itofautiane kwa angalau tarakimu moja; hairuhusiwi kuashiria IP sawa.

2. Ikiwa seva za DNS unazobainisha kwa jina la kikoa chako ziko kwenye kikoa kingine, kwa mfano, ikiwa kwa kikoa cha tovuti unabainisha seva za DNS kama 1ns.vash-sait.ru au 2ns.vash-sait.ru, basi sio haja ya kutaja anwani za IP .

3. Ukibainisha seva zako za DNS kwa uwanja wa kimataifa, basi seva hizi za DNS lazima zisajiliwe mapema katika hifadhidata ya kimataifa ya Usajili wa NSI. Haiwezekani kuzionyesha bila kujiandikisha katika hifadhidata hii. Wakati wa kujiandikisha na Usajili wa NSI, utahitajika kuingiza anwani za IP kwa kila seva ya DNS. Kwa hiyo, wakati wa kutaja seva za DNS kwa kikoa, hakuna haja ya kutaja anwani za IP.

Kuambatanisha anwani ya IP kwenye kikoa

Ili kuambatisha anwani ya IP kwenye kikoa, unahitaji kwenda kwenye mipangilio ya rekodi za DNS. Jinsi ya kufanya hivyo itategemea paneli yako ya kudhibiti mwenyeji. Kwa mfano, katika ISPmanager unahitaji kwenda kwenye sehemu ya "Majina ya Kikoa", kisha ubofye mara mbili kwenye jina la kikoa linalohitajika na ueleze au uhariri maingizo matatu yafuatayo (ili kuunda kiingilio, bonyeza kwenye ikoni ya "Unda"; kuhariri. , bonyeza kwenye ingizo linalohitajika):

Kwa kiingilio cha kwanza, ingiza www kwenye uwanja wa "Jina", chagua A (anwani ya mtandao v4) kwenye orodha ya kushuka ya "Aina", na uingize anwani ya IP inayohitajika kwenye uwanja wa "Anwani".

Kwa kiingilio cha pili, ingiza @ (mbwa) kwenye uwanja wa "Jina", chagua A (anwani ya mtandao v4) kwenye orodha ya kushuka ya "Aina", na uingize anwani ya IP inayohitajika kwenye uwanja wa "Anwani".

Kwa kiingilio cha tatu, ingiza * (asterisk) kwenye uwanja wa "Jina", chagua A (anwani ya mtandao v4) kwenye orodha ya kushuka ya "Aina", na uingize anwani ya IP inayohitajika kwenye uwanja wa "Anwani".

Video: Jinsi mfumo wa DNS unavyofanya kazi

Nyenzo iliyoandaliwa na mradi:

DNS ni huduma inayowezesha mawasiliano kati ya sehemu tofauti za mtandao. Matumizi yake yanaweza kupunguza kwa kiasi kikubwa muda unaotumika kutafuta habari. Katika makala hii utajifunza kuhusu kanuni za msingi za uendeshaji wa huduma, pamoja na mbinu na aina za maambukizi ya data kwenye mtandao.

Inafanyaje kazi

Mwanzoni mwa Mtandao, kulikuwa na mfumo wa majina "gorofa": kila mtumiaji alikuwa na faili tofauti, ambayo ilikuwa na orodha ya wawasiliani aliohitaji. Alipounganishwa na Mtandao Wote wa Ulimwenguni, kisha data yake ilitumwa kwa vifaa vingine.

Hata hivyo, kutokana na maendeleo ya haraka Mtandao unahitajika kufanya ubadilishanaji wa data kuwa rahisi iwezekanavyo. Kwa hiyo, iligawanywa katika sehemu ndogo-vikoa. Kwa upande wao, wamegawanywa katika subdomains. Juu ya anwani, iliyowasilishwa kwa fomu ya majina, kuna mzizi - kikoa kikuu.

Kwa kuwa mtandao ni maendeleo ya Marekani, kuna aina mbili za vikoa vya msingi:

  • vikoa vya jumla ambavyo ni vya taasisi za Marekani:
  1. com - mashirika ya biashara;
  2. serikali - mashirika ya serikali;
  3. elimu - taasisi za elimu;
  4. mil - misheni ya kijeshi;
  5. org - mashirika ya kibinafsi;
  6. wavu - mtoaji wa mtandao.
  • Vikoa vya kiasili vya nchi zingine vinajumuisha herufi mbili.

Ngazi ya pili ina vifupisho vya miji au mikoa, na vikoa vya utaratibu wa tatu vinaashiria mashirika na makampuni mbalimbali.

Nukta hufanya kama kitenganishi kati ya vikoa vya mpangilio tofauti. Hakuna nukta mwisho wa jina. Kila kikoa cha kibinafsi kilicho na nukta kinaitwa lebo.

Urefu wake haupaswi kuzidi herufi 63, na urefu wa jumla wa anwani unapaswa kuwa herufi 255. Kimsingi, alfabeti ya Kilatini, nambari na hyphens hutumiwa, lakini miaka kadhaa iliyopita walianza kutumia viambishi awali kulingana na mifumo mingine ya kuandika. Kesi ya barua haijalishi.

Seva ni kompyuta zilizo na orodha ya vitu vingine ndani ya kiwango kimoja cha mtandao, ambayo inaruhusu kubadilishana kwa kasi kati ya watumiaji. Wakawa msingi wa mfumo mpya.

Kila safu ya mtandao lazima iwe nayo seva mwenyewe, ambayo ina taarifa kuhusu anwani za watumiaji katika sehemu yake.

Kutafuta data muhimu huenda kama hii:


Misingi ya DNS

Nodi inayojumuisha vikoa kadhaa inaitwa eneo. Faili yake ina vigezo kuu vya sehemu yake. Hii inajumuisha taarifa kuhusu FQDN au jina la kikoa lililohitimu kikamilifu. Ikiwa ingizo kama hilo litaisha na nukta, hii inamaanisha kuwa jina la kitu limebainishwa kwa usahihi.

Kuna aina kadhaa za kompyuta zinazohudumia DNS:

  • bwana- wakala mkuu wa mtandao. Anaweza kubadilisha usanidi wake;
  • mtumwa- vifaa vya kuagiza pili. Wanatumikia wateja kwa usawa na bwana na wanaweza kuchukua nafasi yake katika kesi ya matatizo. Hii inakuwezesha kupunguza mtandao;
  • akiba. Ina taarifa kuhusu vikoa vya maeneo ya kigeni;
  • asiyeonekana. Haipo kwenye maelezo ya eneo. Mara nyingi, hali hii hupewa watumiaji walio na hali kuu ili kuwalinda kutokana na mashambulizi.

Mtumiaji anaweza kutuma moja ya aina mbili za maombi kwao.

Kivinjari huituma kupitia programu ya kutatua:

  • kujirudia. Ikiwa seva haina habari muhimu, katika kesi hii itapata data muhimu kutoka kwa kompyuta ngazi ya juu na kutuma jibu kwa mteja. Hii inakuwezesha kupunguza idadi ya maombi na kuokoa muda na trafiki yako;
  • ya kurudia. Seva hutuma jibu tayari, ikichagua habari kutoka kwa kashe yake (kumbukumbu). Ikiwa haina data inayofaa, hutoa kiungo kwa kompyuta nyingine. Kisha kivinjari huenda kwa anwani hii.

Kuna aina mbili za majibu:

  1. yenye mamlaka- ikiwa data imetumwa kutoka kwa kifaa kinachohudumia mtandao;
  2. isiyo ya mamlaka. Imetumwa kompyuta nyingine, ambayo hupata data muhimu kutoka kwa kache yake mwenyewe au baada ya hoja ya kurudia.

Video: Huduma ya DNS

Majina na anwani za IP

Huduma ya DNS hutoa tafsiri ya majina ya tovuti katika anwani za IP. Kwenye mtandao, kila kifaa kinaweza kufuatiliwa na vigezo 2 kuu - jina la kikoa na anwani ya IP. Wanaweza kupewa kompyuta ya mtumiaji, printa ya mtandao au kipanga njia.

Hata hivyo, hii ni masharti sana, kwani kompyuta haiwezi kuwa na jina la kikoa, lakini tumia anwani kadhaa. Kwa kuongeza, kila anwani ya IP lazima ilingane na majina yote ya kikoa. Hata hivyo, kikoa kinaweza tu kuwa na taarifa kuhusu anwani moja ya IP.

Hali ya uendeshaji

Seva zinaweza kufanya kazi kwa njia zifuatazo:

  1. matengenezo ya eneo lako mwenyewe. Ubadilishanaji wa data hufanyika kati ya kompyuta kuu na ya watumwa. Hata hivyo, maombi kutoka kwa watumiaji wasioidhinishwa hayakubaliwi;
  2. kufanya swali la kujirudia;
  3. usambazaji- seva hutuma ombi kwa eneo lingine.

Kubadilisha mipangilio ya DNS

Kwa kawaida vigezo hivi huwekwa na mtandao ndani mode otomatiki. Ili kuweka upya data, unahitaji kwenda kwenye sehemu ya "Miunganisho ya Mtandao".

Picha: mabadiliko Mipangilio ya DNS seva

Baada ya hayo, unahitaji kuingiza itifaki inayotumiwa kudumisha mtandao.

Katika sehemu ya "Mali" unaweza kuweka vigezo muhimu. Kawaida anwani kuu ya IP ya seva na mbadala huonyeshwa.

Umbizo la Ujumbe

Ujumbe unaotumiwa kubadilishana habari kati ya huduma huanza na kichwa cha 12-byte. Hii inafuatwa na uga wa kitambulisho unaokuruhusu kuamua ni ombi gani lilijibiwa.

Sehemu ya bendera (biti 16 zinazofuata) inajumuisha habari:

  1. aina ya ujumbe;
  2. kanuni ya uendeshaji;
  3. kitambulisho cha mamlaka (yaani inaonyesha ikiwa kompyuta inayotumika ni ya mtandao);
  4. Bendera ya TC. Huonyesha ikiwa ujumbe ulifika umepunguzwa au umejaa.
  5. bendera ya kurudi nyuma, i.e. mahitaji ya seva kutuma maombi kwa kompyuta za hali ya juu;
  6. bendera ya uwezo wa kujirudia. Inaonyesha uwezo wa seva kuelekeza ujumbe;
  7. msimbo wa kurudi. Huonyesha iwapo jibu lilitumwa na hitilafu au la.

Sehemu ya mwisho ya 16-bit inaonyesha jumla ya idadi ya vigezo vilivyozingatiwa.

Maswali katika ombi la DNS

Sehemu ya rekodi ya rasilimali katika majibu

Jibu lolote lina maelezo kuhusu mhusika aliyetuma ujumbe. Ina data zifuatazo: majibu, sifa za seva na Taarifa za ziada kuhusu yeye.

Mbali na wao, ujumbe una:

  • jina la kikoa;
  • aina ya ombi;
  • kipindi cha uhalali wa toleo lililohifadhiwa;
  • urefu wa rekodi ya rasilimali - makadirio ya kiasi cha habari.

Maswali ya index

Maswali ya pointer yanalenga kutafuta ukurasa katika hali ya kinyume, i.e. kutafuta jina la rasilimali kwa anwani ya IP, iliyotolewa katika fomu mfuatano wa maandishi, ikitenganishwa na nukta.

Ili kuituma, anwani ya mwenyeji imeandikwa kwa mpangilio tofauti na kuongezwa kwa kiambishi fulani (mara nyingi katika fomu ya in-addr.arpa).

Uendeshaji unaweza kufanywa ikiwa rasilimali ina rekodi ya PTR. Hii inaruhusu udhibiti wa eneo kuhamishiwa kwa mmiliki wa anwani za IP.

Rekodi za rasilimali

Hii ni orodha ya programu kuu zinazotumiwa na huduma. Ndani ya kikoa kimoja, rekodi hizi ni za kipekee. Washa viwango tofauti Kunaweza kuwa na nakala za rekodi hizi kwenye mtandao.

Data hii inajumuisha aina zifuatazo maingizo:

  1. SOA- kuanza kwa nguvu. Inakuruhusu kulinganisha kikoa na kompyuta zinazokihudumia. Pia zina habari kuhusu muda wa uhalali wa toleo la kache, na kuwasiliana na mtu, ambayo hutumikia seva ya kiwango fulani;
  2. A ina orodha ya anwani za IP na wapangishi wanaolingana. Wanakuwezesha kutambua anwani ya rasilimali za kikoa;
  3. NS (Seva ya Jina) jumuisha orodha ya kompyuta zinazohudumia kikoa;
  4. SRV (Huduma) onyesha rasilimali zote zinazofanya kazi kazi muhimu huduma;
  5. MX ( Kibadilishaji Barua) kuruhusu moja kwa moja kusanidi usambazaji wa data kwa kutumikia kompyuta ndani ya mipaka ya kikoa kimoja;
  6. PTR (Kielekezi) kutumika kutafuta jina la rasilimali ikiwa mtumiaji anajua anwani yake ya IP;
  7. CNAME (Jina la Kanuni) ruhusu seva kurejelewa chini ya lakabu nyingi ndani ya huduma.

Kuhifadhi akiba

Ili kupata taarifa unayohitaji, kivinjari kinaweza kutafuta taarifa katika sehemu tatu. Kwanza, data muhimu inatafutwa kwa kutumia huduma ya DNS, i.e. katika ngazi ya mtaa. Zinaweza kupatikana ikiwa kompyuta yako ina faili ya Majeshi.

Walakini, ikiwa operesheni itashindwa, mteja anawasilisha ombi. Ili kuharakisha utafutaji wa habari, seva zilizohifadhiwa hutumiwa. Ikiwa haipati data inayohitajika, basi hufanya swali la kujirudia. Inapotolewa, hunakili data kutoka kwa mitandao mingine.

Picha: kusanidi seva ya DNS ya akiba

Hii hukuruhusu kuokoa trafiki bila kuwasiliana na watumiaji wenye mamlaka. Lakini kuingia wazi inabaki kuwa halali kwa muda mfupi. Kipindi chake cha uhalali kimewekwa kwenye faili ya eneo. Kima cha chini cha chaguomsingi ni saa 1.

UDP au TCP

Huduma inasaidia itifaki zote za UDP na TCP.

UDP hutumiwa kutuma ujumbe kupitia mitandao ya kimataifa. Ukubwa wa ujumbe unaotumwa kupitia itifaki hii ni mdogo. Majibu ambayo hayajakamilika yana lebo ya TS. Hii ina maana kwamba ukubwa wa majibu ulizidi ka 512, hivyo wengine hawakufikia kompyuta.

Haitegemeki sana kwa sababu haina muda mahususi wa kuisha kwa jibu la ombi. Walakini, mfumo kama huo unafaa kwa kupitisha idadi kubwa ya habari.

TCP hutumiwa kusambaza data kama hiyo kwa sababu hukuruhusu kupokea kiasi chochote cha data iliyogawanywa katika sehemu za saizi fulani.

Itifaki hii pia hutumiwa na seva za upili zinapoomba data kutoka kwa kompyuta mwenyeji kila baada ya saa tatu ili kujifunza kuhusu masasisho ya faili ya usanidi wa mtandao.

Huduma ya DNS ina muundo tata wa kihierarkia. Hata hivyo, mfumo wa seva hutoa rahisi na mwingiliano wa haraka kati ya watumiaji wote na vifaa vya Mtandao.

Ili kujua taarifa muhimu, mteja hutuma ombi. Jibu lina data ya msingi kuhusu kitu cha kupendeza na kompyuta inayohudumia eneo. Ili kutekeleza ubadilishanaji huu, tunatumia Itifaki za UDP na TCP.

Na labda umegundua kuwa kwenye njia ya kutekeleza wazo kama hilo kuna dhana ambazo hujawahi hata kuzisikia hapo awali.

Kwa mfano, unaweza kuwa na swali: DNS ni nini? Nadhani umekutana na muhtasari kama huo, lakini sio watu wengi wanaojua maana yake.

Mfumo wa Jina la Kikoa

Kwa hivyo, kwa kweli, maana ya kifupi cha DNS inaweza kuelezewa kwa urahisi sana - Mfumo wa Majina ya Kikoa. Inaweza kuonekana kuwa isiyoeleweka, lakini inaonekana hivyo tu. Na, kwa njia, kila mtumiaji wa Mtandao hukutana na mfumo huu mara nyingi kwa siku.

Tumezoea anwani ya tovuti iliyoandikwa kwa namna ya seti ya barua ambazo ni rahisi sana kusoma, kwa mfano: google.com au mail.ru. Anwani hizi za barua hufanya kazi kwa usahihi kwa sababu ya mfumo wa jina la kikoa. Kwa anwani za nodi za mtandao, encoding maalum ya digital hutumiwa, kinachojulikana anwani za IP, na kazi ya DNS ni kuhusisha majina ya tovuti za mtandao kwa fomu ya barua na IP kwa namna ya nambari.

Kazi ya msingi ya Mfumo wa Majina ya Vikoa ni kurahisisha utafutaji wa rasilimali muhimu kwenye Mtandao. Kwa mfano, kufikia tovuti injini ya utafutaji google, kwa kawaida tunaingiza google.com kwenye upau wa anwani, lakini pia unaweza kutumia anwani ya IP kwa kuandika 194.122.81.53.

Kama unaweza kuona, kila kitu ni rahisi sana, lakini onyesho la barua la anwani ni rahisi kukumbuka.

Inapaswa pia kusema kuwa Mfumo wa Majina ya Kikoa una muundo wake wa mti. Node zake huitwa vikoa, ambayo kila moja inaweza kuwa na vikoa vingi vya "chini". Muundo kawaida hugawanywa katika viwango. Mfumo huanza na kikoa cha mizizi (kiwango cha sifuri). Kuna vikoa madhumuni ya jumla(COM, NET, ORG, n.k.), na misimbo ya nchi yenye herufi mbili (ru, ua, kz, n.k.).

Hebu tuangalie mfano ili kuifanya iwe wazi zaidi. Vikoa vya kiwango cha kwanza ni com, org, ru na kadhalika. Chini yao ni ngazi ya pili - rambler.ru, google.com; na vikoa vya ngazi ya tatu vinaonekana kama hii: banner.org.ru, shops.com.ua, nk.

Tovuti yako na DNS

Unapounda tovuti yako mwenyewe au blogi (bila kujali ni aina gani ya rasilimali), hakika utapata dhana kama vile, na bila shaka dns. Ikiwa hii sio mara ya kwanza kusoma blogi yangu, basi unajua kuwa mwenyeji ni eneo ambalo rasilimali yako ya wavuti iko, na kikoa ni jina lake (au anwani).

Sahihi dns mipangilio tovuti ya kibinafsi - sana hatua muhimu. Ikiwa data iliingizwa vibaya, hii inaweza kusababisha tovuti kutofanya kazi kabisa.

Wakati DNS imesanidiwa, ni kana kwamba unafahamisha kila mtu Mtandao wa kimataifa kuhusu mahali pa kutafuta rasilimali yako ya wavuti. Ikiwa ulibadilisha mtoa huduma wako wa mwenyeji na haukubadilisha habari katika rekodi yako ya kikoa, basi viashiria vyote vitatuma watumiaji kwenye seva hiyo ambapo haikuwepo kwa muda mrefu, yaani, "mahali popote".

Ikiwa unafanya kila kitu kwa usahihi, haipaswi kuwa na matatizo yoyote. Kwa dummies, nitakupa neno la kuagana kidogo. Unapohamisha tovuti yako kwa mwenyeji mwingine, utahitaji kubadilisha jopo la utawala usimamizi wa kikoa data ya dns- seva. Iwapo hujui jinsi ya kupata maelezo yako ya DNS, wasiliana na Mtoa Huduma za Intaneti wako.

Yote hufanyaje kazi?

Nadhani tayari umeelewa kuwa dns hubadilisha herufi kuwa nambari (majina kuwa ip). Unapoingiza jina la tovuti kwenye upau wa anwani, ombi la DNS linatolewa kwa seva ya jina. Kwa hivyo, anwani ya IP ya rasilimali tunayotaka kwenda imedhamiriwa. Hiyo ni, majina ya mfano yanahitajika tu kwa urahisi wa watu, na kompyuta hutumia anwani za IP kuwasiliana kwenye mtandao.

Kuna aina mbili za seva za majina: zile zinazohifadhi taarifa zote kuhusu eneo la kikoa, na zile zinazojibu maombi ya DNS kwa watumiaji wa mtandao. Mwisho huhifadhi majibu kwenye kashe ili ombi kama hilo lifanyike haraka zaidi. Shukrani kwa caching, idadi ya maombi ya habari imepunguzwa.

Nadhani sasa ufupisho wa dns haukutishi. Waambie marafiki zako kuhusu hilo kupitia mitandao ya kijamii, waache pia wasome nyenzo hii na kujua mfumo wa jina la kikoa ni nini.

Jiandikishe kwa sasisho za blogi ili kupokea jarida na uwe wa kwanza kujua kuhusu marekebisho ya nakala mpya, tutaonana hivi karibuni!

Kwa dhati! Abdullin Ruslan