DNS ni nini?

Kila wakati unapofungua tovuti, huduma ya saraka isiyoonekana hutafsiri jina ulilocharaza kuwa nambari ambayo kompyuta yako inaweza kufikia. Hivi ndivyo Mfumo wa Jina la Kikoa unavyofanya kazi - na jinsi ya kusoma kile kinachochapisha kuhusu kikoa chochote.

Kitabu cha simu cha mtandao

Kompyuta hazivinjari kwa jina - zinaunganishwa kwa Anwani za IP. DNS, na Mfumo wa Jina la Kikoa, ni saraka iliyosambazwa ambayo hupanga majina ya kukumbukwa kama example.com kwa namba hizo. Ilivumbuliwa mnamo 1983 haswa kwa sababu faili moja ya mwenyeji wa mtandao huko Stanford ilikuwa haiwezekani kutunza.

Mambo mawili hufanya DNS kuwa ya ajabu: ni kusambazwa (hakuna mashine moja inayojua kila kitu), na ndivyo ilivyo zimehifadhiwa kila mahali (majibu yanakumbukwa kwa muda, kwa hivyo utafutaji ni haraka). Tabia zote mbili huunda jinsi mfumo unavyofanya siku hadi siku.

Kinachotokea wakati wa kutafuta DNS

Kivinjari chako kinapouliza tovuti, msururu wa seva za DNS hushirikiana katika milisekunde chache:

The life of a lookup
# 1. Kifaa chako huuliza kitatuzi chake kilichosanidiwa (mara nyingi ISP yako, au 8.8.8.8 / 1.1.1.1)
# 2. Kitatuzi, ikiwa hakina jibu lililowekwa akiba, hutembeza uongozi:
# seva za mizizi → seva za ".com" → seva za majina za mfano.com
# 3. Seva ya mamlaka ya kikoa inajibu na rekodi halisi
# 4. Kitatuzi huhifadhi jibu la TTL ya rekodi na kukujibu

Hop ya mwisho - seva inayozungumza kwa kikoa yenyewe - ndio ambayo rekodi za NS (chini) zinaelekeza. Kila kitu hapo juu ni uwakilishi tu.

Aina za rekodi ambazo ni muhimu

Eneo la DNS la kikoa ni hifadhidata ndogo ya rekodi zilizochapwa. Hawa ndio utakutana nao:

AinaInafanya niniMfano
AHuweka jina kwa anwani ya IPv4example.com → 93.184.216.34
AAAAHuweka jina kwa anwani ya IPv6example.com → 2606:2800::2201
CNAMELakabu: huelekeza jina kwa jina linginewww.example.com → example.com
MXSeva za barua zinazopokea barua pepe ya kikoa10 aspmx.l.google.com
TXTMaandishi ya bure: SPF dhidi ya barua taka, DKIM, uthibitisho wa umiliki"v=spf1 -all"
NSSeva za jina zilizoidhinishwa za eneons1.examplehost.com
CAANi mamlaka gani ya cheti inaweza kutoa vyeti vya TLS0 issue "letsencrypt.org"
SOAMetadata ya eneo: seva ya msingi, anwani, vipima saa vya kuhifadhins1. dns-admin. …
PTRKinyume: huweka IP nyuma kwa jina la mwenyeji8.8.8.8 → dns.google

Mambo mawili yenye thamani ya kujua: CNAME ni hairuhusiwi kwenye mzizi wa kikoa (ndio maana example.com hutumia rekodi za A/AAAA moja kwa moja), na kikoa chenye MX "0 ." ina null MX — njia ya makusudi ya kusema "kikoa hiki hutuma barua pepe lakini haipokei yoyote".

Caching, TTL na uenezi

Kila rekodi ina a TTL (wakati wa kuishi) - idadi ya visuluhishi vya sekunde vinaweza kutumia tena jibu kabla ya kuuliza tena. TTL ya sekunde 3600 inamaanisha hadi saa moja ya kuakibisha duniani kote; TTL ya sekunde 60 inamaanisha mabadiliko yatatokea chini ya dakika moja.

Hivi ndivyo watu wanamaanisha kwa "uenezi wa DNS": hakuna matangazo ya mabadiliko, akiba tu huisha kwa kasi yao wenyewe. Kabla ya uhamiaji uliopangwa, hila ya kawaida ni kupunguza TTL mapema, kufanya swichi, kuitazama kila mahali kwa haraka, kisha kuinua TTL tena ili kufurahia caching.

Kidokezo cha utatuzi: ikiwa tovuti inapakia kwa ajili ya wengine lakini si kwa ajili yako, kisuluhishi chako cha ndani bado kinaweza kushikilia jibu la zamani lililoakibishwa. Kubadilisha kifaa chako hadi 1.1.1.1 au kusafisha akiba ya DNS kawaida husuluhisha.

Angalia DNS ya kikoa chochote mwenyewe

Huhitaji zana za mstari wa amri - huduma zetu za kivinjari huuliza Google na visuluhishi vya Cloudflare moja kwa moja:

  • Kikagua DNS - kuvuta kila aina ya rekodi ya kikoa chochote kwa kubofya mara moja.
  • Kikoa kwa IP - tazama tu anwani ambazo kikoa kinaelekeza, pamoja na maelezo ya mwenyeji.
  • Utafutaji wa IP wa nyuma - Rekodi ya PTR: ambayo jina la mwenyeji hujibu IP.

Jifunze zaidi

FAQ

Maswali ya DNS

DNS ni nini kwa maneno rahisi?

DNS (Mfumo wa Jina la Kikoa) ni kitabu cha simu cha mtandaoni: hutafsiri majina unayoweza kuandika, kama vile example.com, katika anwani za IP ambazo kompyuta huunganishwa nazo. Bila hivyo, utalazimika kukariri anwani za nambari kwa kila tovuti.

Je, ni anwani gani 8.8.8.8 na 1.1.1.1?

Ni visuluhishi vya DNS vya umma vinavyoendeshwa na Google na Cloudflare. ISP yako huendesha moja kwa chaguo-msingi, lakini mtu yeyote anaweza kuuliza maswali haya ya umma badala yake - hayana malipo, haraka na mara nyingi ni haraka kuchukua mabadiliko ya DNS. Zana zetu za DNS huziuliza zote mbili kupitia DNS-over-HTTPS iliyosimbwa kwa njia fiche.

Je, mabadiliko ya DNS huchukua muda gani kufanya kazi kila mahali?

Ilimradi TTL ya rekodi ya awali (muda wa kuishi). Majibu ya akiba ya visuluhishi kwa muda wa TTL - sekunde hadi siku - kwa hivyo baada ya kuhariri rekodi, visuluhishi ulimwenguni pote vinaendelea kutoa jibu la zamani hadi nakala yao iliyohifadhiwa itakapoisha. Punguza TTL kabla ya mabadiliko yaliyopangwa ili kufanya swichi iwe ya haraka.

Kuna tofauti gani kati ya DNS na anwani ya IP?

Anwani ya IP ni nambari inayotambulisha kifaa kwenye mtandao; DNS ni mfumo unaoweka majina ya vikoa vya kukumbukwa kwa nambari hizo. Kikoa ni jina, IP ndio fikio, na DNS ndio tafsiri kati yao.