Kini DNS?
Ni gbogbo igba ti o ṣii oju opo wẹẹbu kan, iṣẹ itọsọna alaihan tumọ orukọ ti o tẹ sinu nọmba ti kọnputa rẹ le de ọdọ. Eyi ni bii Eto Orukọ Aṣẹ ṣe n ṣiṣẹ - ati bii o ṣe le ka ohun ti o nkede nipa eyikeyi agbegbe.
Awọn ayelujara ká foonu iwe
Awọn kọmputa ko ṣe lilọ kiri lori ayelujara nipasẹ orukọ - wọn sopọ si Awọn adirẹsi IP. DNS, awọn Ašẹ Name System, jẹ ilana ti a pin kaakiri ti o ṣe maapu awọn orukọ iranti bi example.com si awon nọmba. O jẹ idasilẹ ni 1983 ni deede nitori pe faili igbalejo intanẹẹti akọkọ ni Stanford ti di ko ṣee ṣe lati ṣetọju.
Awọn nkan meji jẹ ki DNS jẹ iyalẹnu: o jẹ pin (ko si nikan ẹrọ mọ ohun gbogbo), ati awọn ti o jẹ cache nibi gbogbo (awọn idahun ni a ranti fun igba diẹ, nitorinaa awọn wiwa yarayara). Awọn ohun-ini mejeeji ṣe apẹrẹ bii eto ṣe huwa lojoojumọ.
Kini yoo ṣẹlẹ lakoko wiwa DNS kan
Nigbati aṣawakiri rẹ ba beere fun oju opo wẹẹbu kan, ẹwọn olupin DNS kan n ṣe ifowosowopo ni awọn milliseconds diẹ:
# 1. Ẹrọ rẹ beere awọn oniwe-tunto resolver (nigbagbogbo rẹ ISP ká, tabi 8.8.8.8 / 1.1.1.1) # 2. Olupinnu, ti ko ba ni idasi idahun, nrin awọn ilana: Awọn olupin # root → awọn olupin ".com" → apẹẹrẹ.com awọn olupin orukọ tirẹ # 3. Olupin alaṣẹ ti agbegbe naa ṣe idahun pẹlu awọn igbasilẹ gangan # 4. Awọn resolver caches idahun fun awọn gba awọn TTL ati idahun si o
Hop ti o kẹhin - olupin ti o sọrọ fun ašẹ funrararẹ - jẹ ohun ti awọn igbasilẹ NS (isalẹ) tọka si. Ohun gbogbo ti o wa loke rẹ jẹ aṣoju nikan.
Awọn oriṣi igbasilẹ ti o ṣe pataki
Agbegbe DNS ti agbegbe kan jẹ ibi ipamọ data kekere ti awọn igbasilẹ titẹ. Awọn wọnyi ni awọn ti iwọ yoo pade ni otitọ:
| Iru | Ohun ti o ṣe | Apeere |
|---|---|---|
| A | Ṣe maapu orukọ si adirẹsi IPv4 kan | example.com → 93.184.216.34 |
| AAAA | Ṣe maapu orukọ si adirẹsi IPv6 kan | example.com → 2606:2800::2201 |
| CNAME | Alias: tọka orukọ si orukọ miiran | www.example.com → example.com |
| MX | Awọn olupin imeeli ti o gba imeeli ti agbegbe naa | 10 aspmx.l.google.com |
| TXT | Ọrọ ọfẹ: SPF anti-spam, DKIM, awọn ẹri nini | "v=spf1 -all" |
| NS | Awọn olupin orukọ ti o ni aṣẹ fun agbegbe naa | ns1.examplehost.com |
| CAA | Awọn alaṣẹ ijẹrisi wo ni o le fun awọn iwe-ẹri TLS | 0 issue "letsencrypt.org" |
| SOA | Metadata agbegbe: olupin akọkọ, olubasọrọ, awọn aago caching | ns1. dns-admin. … |
| PTR | Yiyipada: maapu IP kan pada si orukọ olupin | 8.8.8.8 → dns.google |
Meji quirks ni o wa tọ mọ: a CNAME ni ko gba laaye lori root ašẹ (ti o ni idi example.com nlo awọn igbasilẹ A/AAAA taara), ati agbegbe kan pẹlu MX "0 ." ni a asan MX - ọna ti o mọọmọ ti sisọ "ašẹ yii nfi imeeli ranṣẹ ṣugbọn ko gba."
Caching, TTL ati soju
Gbogbo igbasilẹ gbejade a TTL (akoko lati gbe) - nọmba awọn ipinnu iṣẹju-aaya le tun lo idahun ṣaaju ki o to beere lẹẹkansi. TTL 3600-aaya kan tumọ si to wakati kan ti caching agbaye; TTL iṣẹju-aaya 60 tumọ si awọn ayipada han labẹ iṣẹju kan.
Eyi ni ohun ti eniyan tumọ si nipasẹ “itankale DNS”: ko si igbohunsafefe ti awọn ayipada, o kan awọn caches ti n pari ni iyara tiwọn. Ṣaaju ijira ti a gbero, ẹtan Ayebaye ni lati sọ TTL silẹ ni ilosiwaju, yipada, wo o de ibi gbogbo ni iyara, lẹhinna gbe TTL soke lẹẹkansi lati gbadun caching naa.
Imọran iṣoro iṣoro: ti aaye kan ba ṣaja fun awọn miiran ṣugbọn kii ṣe fun ọ, ipinnu agbegbe rẹ le tun mu idahun cache atijọ kan mu. Yiyipada ẹrọ rẹ si 1.1.1.1 tabi fifọ kaṣe DNS nigbagbogbo n yanju rẹ.
Ṣayẹwo eyikeyi ibugbe DNS funrararẹ
O ko nilo awọn irinṣẹ laini aṣẹ - ibeere awọn ohun elo aṣawakiri wa Google ati awọn ipinnu ipinnu Cloudflare n gbe:
- Oluyẹwo DNS - fa gbogbo iru igbasilẹ ti eyikeyi agbegbe ni titẹ kan.
- Ibugbe si IP - wo awọn adirẹsi nikan ni aaye aaye kan, pẹlu awọn alaye alejo gbigba.
- Yiwo IP pada - igbasilẹ PTR: eyiti orukọ olupin jẹ idahun IP si.
Kọ ẹkọ diẹ si
- Iyanilenu nipa awọn nọmba lori miiran apa? Ka kini adiresi IP jẹ tabi awọn IPv4 vs IPv6 lafiwe.
- Ṣe iwadii orukọ IP kan? Wo awọn IP blacklists guide.
Awọn ibeere DNS
Kini DNS ni awọn ofin ti o rọrun?
DNS (Eto Orukọ Ile-iṣẹ) jẹ iwe foonu intanẹẹti: o tumọ awọn orukọ ti o le tẹ, bii example.com, sinu awọn kọnputa IP adirẹsi awọn kọnputa ni otitọ. Laisi rẹ, iwọ yoo ni lati ṣe akori awọn adirẹsi nọmba fun oju opo wẹẹbu kọọkan.
Kini awọn adirẹsi 8.8.8.8 ati 1.1.1.1?
Wọn jẹ awọn ipinnu DNS ti gbogbo eniyan ti Google ati Cloudflare ṣiṣẹ. ISP rẹ nṣiṣẹ ọkan nipasẹ aiyipada, ṣugbọn ẹnikẹni le beere awọn ti gbogbo eniyan dipo - wọn jẹ ọfẹ, yara ati nigbagbogbo yara lati gbe awọn ayipada DNS. Awọn irinṣẹ DNS wa beere awọn mejeeji lori DNS-over-HTTPS ti paroko.
Igba melo ni iyipada DNS gba lati ṣiṣẹ nibi gbogbo?
Niwọn igba ti igbasilẹ ti tẹlẹ TTL (akoko lati gbe). Awọn idahun kaṣe awọn ipinnu fun iye akoko TTL - iṣẹju-aaya si awọn ọjọ - nitorinaa lẹhin ti o ṣatunkọ igbasilẹ kan, awọn olupinu kaakiri agbaye ma n ṣe iranṣẹ idahun atijọ titi ẹda idaako wọn yoo pari. Sokale TTL ṣaaju iyipada ti a pinnu lati jẹ ki iyipada ni iyara.
Kini iyato laarin DNS ati adiresi IP kan?
Adirẹsi IP jẹ nọmba ti o ṣe idanimọ ẹrọ kan lori intanẹẹti; DNS jẹ eto ti o maapu awọn orukọ-ašẹ ti o ṣe iranti si awọn nọmba yẹn. Awọn ìkápá ni awọn orukọ, awọn IP ni awọn nlo, ati DNS ni awọn translation laarin wọn.