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:
# 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:
| Aina | Inafanya nini | Mfano |
|---|---|---|
| A | Huweka jina kwa anwani ya IPv4 | example.com → 93.184.216.34 |
| AAAA | Huweka jina kwa anwani ya IPv6 | example.com → 2606:2800::2201 |
| CNAME | Lakabu: huelekeza jina kwa jina lingine | www.example.com → example.com |
| MX | Seva za barua zinazopokea barua pepe ya kikoa | 10 aspmx.l.google.com |
| TXT | Maandishi ya bure: SPF dhidi ya barua taka, DKIM, uthibitisho wa umiliki | "v=spf1 -all" |
| NS | Seva za jina zilizoidhinishwa za eneo | ns1.examplehost.com |
| CAA | Ni mamlaka gani ya cheti inaweza kutoa vyeti vya TLS | 0 issue "letsencrypt.org" |
| SOA | Metadata ya eneo: seva ya msingi, anwani, vipima saa vya kuhifadhi | ns1. dns-admin. … |
| PTR | Kinyume: huweka IP nyuma kwa jina la mwenyeji | 8.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
- Je! ungependa kujua nambari za upande mwingine? Soma anwani ya IP ni nini au Ulinganisho wa IPv4 dhidi ya IPv6.
- Kuchunguza sifa ya IP? Angalia Mwongozo wa orodha nyeusi za IP.
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.