Sanidi Seva ya DNS ya Uakibishaji Msingi ya Kujirudia na Usanidi Maeneo ya Kikoa


Hebu fikiria jinsi ingekuwa ikiwa tungelazimika kukumbuka anwani za IP za tovuti zote tunazotumia kila siku. Hata kama tungekuwa na kumbukumbu nzuri, mchakato wa kuvinjari tovuti ungekuwa wa polepole na unaotumia wakati.

Na vipi ikiwa tulihitaji kutembelea tovuti nyingi au kutumia programu kadhaa ambazo hukaa katika mashine moja au seva pangishi pepe? Hilo litakuwa mojawapo ya maumivu mabaya zaidi ya kichwa ninayoweza kufikiria - bila kutaja uwezekano kwamba anwani ya IP inayohusishwa na tovuti au programu inaweza kubadilishwa bila taarifa ya awali.

Kufikiria tu itakuwa sababu tosha ya kuacha kutumia Mtandao au mitandao ya ndani baada ya muda.

Hivyo ndivyo ulimwengu usio na Mfumo wa Jina la Kikoa (pia unajulikana kama DNS) ungekuwa. Kwa bahati nzuri, huduma hii hutatua masuala yote yaliyotajwa hapo juu - hata kama uhusiano kati ya anwani ya IP na jina hubadilika.

Kwa sababu hiyo, katika makala hii, tutajifunza jinsi ya kusanidi na kutumia seva ya DNS rahisi, huduma ambayo itawawezesha kutafsiri majina ya kikoa kwenye anwani za IP na kinyume chake.

Tunakuletea Utatuzi wa Jina la DNS

Kwa mitandao midogo ambayo haiwezi kubadilishwa mara kwa mara, faili ya /etc/hosts inaweza kutumika kama njia ya msingi ya jina la kikoa kwa azimio la anwani ya IP.

Kwa syntax rahisi sana, faili hii huturuhusu kuhusisha jina (na/au lakabu) na anwani ya IP kama ifuatavyo:

[IP address] [name] [alias(es)]

Kwa mfano,

192.168.0.1 gateway gateway.mydomain.com
192.168.0.2 web web.mydomain.com

Kwa hivyo, unaweza kufikia mashine ya wavuti ama kwa jina lake, lakabu ya web.mydomain.com, au anwani yake ya IP.

Kwa mitandao mikubwa zaidi au ile iliyo chini ya mabadiliko ya mara kwa mara, kutumia /etc/hosts faili kutatua majina ya vikoa katika anwani za IP haitakuwa suluhisho linalokubalika. Hapo ndipo hitaji la huduma ya kujitolea linapokuja.

Chini ya kifuniko, seva ya DNS huuliza hifadhidata kubwa katika umbo la mti, ambayo huanzia kwenye mzizi wa eneo la (\).

Picha ifuatayo itatusaidia kufafanua:

Katika picha iliyo hapo juu, mizizi (.) zone ina com, edu, na net domains. Kila moja ya vikoa hivi ni (au inaweza) kusimamiwa na mashirika tofauti ili kuepukwa kutegemea kubwa, kati. Hii inaruhusu kusambaza maombi vizuri kwa njia ya kihierarkia.

Wacha tuone kinachotokea chini ya kofia:

1. Wakati mteja anauliza kwa seva ya DNS kwa web1.sales.me.com, seva hutuma swali kwenye seva ya juu (mizizi) ya DNS, ambayo huelekeza hoja kwenye seva ya jina kwenye .com. eneo.

Hii, kwa upande wake, hutuma swali kwa seva ya kiwango kinachofuata (katika ukanda wa me.com), na kisha kwa sales.me.com. Mchakato huu unarudiwa mara nyingi inavyohitajika hadi FQDN (Jina la Kikoa Lililohitimu, web1.sales.me.com katika mfano huu) irudishwe na seva ya jina la eneo inakohusika.

2. Katika mfano huu, seva ya jina katika sales.me.com. hujibu anwani web1.sales.me.com na kurudisha uhusiano unaohitajika wa jina-IP. na habari zingine pia (ikiwa imesanidiwa kufanya hivyo).

Habari hii yote hutumwa kwa seva ya asili ya DNS, ambayo huirudisha kwa mteja aliyeiomba hapo kwanza. Ili kuepuka kurudia hatua sawa kwa maswali yanayofanana ya siku zijazo, matokeo ya hoja yanahifadhiwa kwenye seva ya DNS.

Hizi ndizo sababu kwa nini aina hii ya usanidi inajulikana kama seva ya DNS inayojirudia, ya kuweka akiba.