He aha ka DNS?
I kēlā me kēia manawa āu e wehe ai i kahi pūnaewele, unuhi ʻia kahi lawelawe papa kuhikuhi ʻike ʻole i ka inoa āu i paʻi ai i kahi helu i hiki i kāu kamepiula ke loaʻa. Eia ke ʻano o ka hana ʻana o ka Domain Name System - a pehea e heluhelu ai i kāna mea e paʻi ai e pili ana i kekahi kikowaena.
ʻO ka puke kelepona pūnaewele
ʻAʻole mākaʻikaʻi nā kamepiula ma ka inoa - pili lākou iā Nā helu IP. DNS, ka Pūnaehana inoa Domain, ʻo ia ka papa kuhikuhi i māhele ʻia e palapala ʻāina i nā inoa poina ʻole e like me example.com i kela mau helu. Ua hana ʻia i ka makahiki 1983 ma muli o ka hiki ʻole ke mālama ʻia ka faila hoʻokahi o ka pūnaewele ma Stanford.
ʻElua mau mea e mahalo ai i ka DNS: ʻo ia puunaueia (ʻaʻohe mīkini hoʻokahi i ʻike i nā mea āpau), a ʻo ia nō huna ʻia ma nā wahi a pau (hoʻomanaʻo ʻia nā pane no kekahi manawa, no laila wikiwiki ka nānā ʻana). Hoʻohālikelike nā waiwai ʻelua i ke ʻano o ka ʻōnaehana i kēlā me kēia lā.
He aha ka hana i ka wā o kahi huli DNS
Ke noi nei kāu polokalamu kele pūnaewele i kahi pūnaewele, hui pū kekahi kaulahao o nā kikowaena DNS i loko o kekahi mau milliseconds:
# 1. Nīnau kāu hāmeʻa i kāna mea hoʻoponopono i hoʻonohonoho ʻia (pinepine i kāu ISP, a i ʻole 8.8.8.8 / 1.1.1.1) # 2. ʻO ka mea hoʻoholo, inā ʻaʻole i hūnā ʻia ka pane, hele i ka hierarchy: # root servers → ".com" servers → example.com's own name servers # 3. Pane ke kikowaena mana o ka domain me nā moʻolelo maoli # 4. Hoʻopaʻa ka mea hoʻoholo i ka pane no ka TTL o ka moʻolelo a pane iā ʻoe
ʻO ka hop hope loa - ke kikowaena e ʻōlelo nei no ka domain ponoʻī - ʻo ia ka mea i kuhikuhi ʻia e nā moʻolelo NS (lalo). ʻO nā mea a pau ma luna he ʻelele wale nō.
ʻO nā ʻano moʻolelo e pili ana
He waihona liʻiliʻi ka ʻāpana DNS o kahi kikowaena o nā moʻolelo i paʻi ʻia. ʻO kēia nā mea āu e hālāwai maoli ai:
| ʻAno | He aha ka hana | Laʻana |
|---|---|---|
| A | Palapala palapala inoa i kahi helu IPv4 | example.com → 93.184.216.34 |
| AAAA | Palapala ʻāina i kahi inoa i kahi helu IPv6 | example.com → 2606:2800::2201 |
| CNAME | Alias: kuhikuhi i kahi inoa ma kahi inoa ʻē aʻe | www.example.com → example.com |
| MX | Nā kikowaena leka i loaʻa ka leka uila o ka domain | 10 aspmx.l.google.com |
| TXT | He kikokikona kūʻokoʻa: SPF anti-spam, DKIM, nā hōʻoiaʻiʻo | "v=spf1 -all" |
| NS | Nā kikowaena inoa mana no ka ʻāpana | ns1.examplehost.com |
| CAA | Hiki i nā mana palapala hōʻoia ke hoʻopuka i nā palapala hōʻoia TLS | 0 issue "letsencrypt.org" |
| SOA | ʻO ka metadata wahi: ke kikowaena mua, ka hoʻopili ʻana, ka hoʻopaʻa ʻana i nā manawa | ns1. dns-admin. … |
| PTR | ʻO ka hope: palapala ʻāina i kahi IP i kahi inoa host | 8.8.8.8 → dns.google |
Pono e ʻike ʻia ʻelua mau quirks: he CNAME ʻaʻole ʻae ʻia ma ke kumu o ka domain (ʻo ia ke kumu example.com hoʻohana pololei i nā moʻolelo A/AAAA), a me kahi kikowaena me MX "0 ." he null MX - he ala noʻonoʻo e ʻōlelo ai "hoʻouna kēia kikowaena i ka leka uila akā ʻaʻole loaʻa kekahi".
Hoʻopili, TTL a me ka hoʻolaha
Lawe ʻia kēlā me kēia moʻolelo a TTL (manawa e ola ai) — hiki i ka helu o nā kekona ke hoʻohana hou i ka pane ma mua o ka nīnau hou ʻana. ʻO ka TTL 3600-kekona a hiki i hoʻokahi hola o ka caching ma ka honua holoʻokoʻa; he 60-kekona TTL, ʻo ia hoʻi, ʻike ʻia nā loli ma lalo o hoʻokahi minuke.
ʻO kēia ka manaʻo o ka poʻe ma ka "DNS propagation": ʻaʻohe hoʻolaha o nā hoʻololi, pau nā cache i kā lākou wikiwiki. Ma mua o ka neʻe ʻana i hoʻolālā ʻia, ʻo ka hana maʻamau e hoʻohaʻahaʻa i ka TTL ma mua, e hoʻololi i ka hoʻololi, e nānā wikiwiki i ka pae ʻana ma nā wahi āpau, a laila e hoʻāla hou i ka TTL e hauʻoli i ka caching.
Manaʻo hoʻoponopono: inā hoʻouka kekahi pūnaewele no nā mea ʻē aʻe akā ʻaʻole no ʻoe, hiki i kāu mea hoʻoholo kūloko ke paʻa i kahi pane huna kahiko. ʻO ka hoʻololi ʻana i kāu hāmeʻa i ka 1.1.1.1 a i ʻole ka holoi ʻana i ka cache DNS e hoʻoponopono maʻamau.
E nānā iā ʻoe iho i ka DNS o kekahi domain
ʻAʻole pono ʻoe i nā hāmeʻa laina kauoha - ke nīnau nei kā mākou polokalamu kele pūnaewele i nā mea hoʻoholo o Cloudflare e ola nei:
- Nānā DNS - huki i kēlā me kēia ʻano moʻolelo o kēlā me kēia kikowaena i hoʻokahi kaomi.
- Domain i IP - e ʻike wale i nā ʻōlelo a kahi domain e kuhikuhi ai, me nā kikoʻī hoʻokipa.
- Huli huli IP - ka moʻolelo PTR: ʻo ia ka inoa hoʻokipa a kahi IP e pane ai.
E aʻo hou aku
- Makemake e pili ana i nā helu ma kēlā ʻaoʻao? Heluhelu he aha ka IP address a i ʻole ka Hoʻohālikelike IPv4 vs IPv6.
- Ke noiʻi nei i ka inoa o kahi IP? E nana i ka alakaʻi papa inoa ʻeleʻele IP.
Nā nīnau DNS
He aha ka DNS ma nā ʻōlelo maʻalahi?
ʻO DNS (Domain Name System) ka puke kelepona o ka pūnaewele: unuhi ʻo ia i nā inoa hiki iā ʻoe ke paʻi, e like me example.com, i loko o nā leka uila IP i hoʻopili maoli ʻia nā kamepiula. Inā ʻaʻole ia, pono ʻoe e hoʻopaʻanaʻau i nā helu helu no kēlā me kēia pūnaewele.
He aha nā helu 8.8.8.8 a me 1.1.1.1?
ʻO lākou nā mea hoʻonā DNS lehulehu e holo ʻia e Google a me Cloudflare. Ke holo nei kāu ISP i hoʻokahi ma ke ʻano maʻamau, akā hiki i kekahi ke nīnau i kēia mau mea lehulehu ma kahi - manuahi lākou, wikiwiki a ʻoi aku ka wikiwiki e kiʻi i nā loli DNS. Ke nīnau nei kā mākou mea hana DNS iā lākou ʻelua ma luna o DNS-over-HTTPS i hoʻopili ʻia.
Pehea ka lōʻihi o ka hoʻololi DNS e hana ma nā wahi āpau?
E like me ka TTL mua o ka mooolelo (manawa e ola ai). Nā pane hoʻonā hoʻonā no ka lōʻihi o TTL - kekona a i nā lā - no laila ma hope o kou hoʻoponopono ʻana i kahi moʻolelo, hoʻomau nā mea hoʻoholo i ka pane kahiko a hiki i ka pau ʻana o kā lākou kope huna. E hoʻohaʻahaʻa i ka TTL ma mua o kahi hoʻololi i hoʻolālā ʻia e hoʻololi wikiwiki i ka hoʻololi.
He aha ka ʻokoʻa ma waena o DNS a me kahi helu IP?
ʻO kahi helu IP ka helu e ʻike ai i kahi mea hana ma ka pūnaewele; ʻO DNS ka ʻōnaehana e palapala ʻāina i nā inoa inoa poina ʻole i kēlā mau helu. ʻO ka domain ka inoa, ʻo ka IP ka wahi e hele ai, a ʻo DNS ka unuhi ma waena o lākou.