DNS

Što je DNS i kako to radi

Što je DNS i kako to radi
Cilj ovog vodiča je na najjednostavniji način objasniti što je DNS (sustav imena domena) i kako on funkcionira. Ovaj se članak usredotočuje na najčešće procese i ne uključuje iznimke (osim za predmemorirane domene) kako bi opisao cijeli proces kroz koji prolazi većina rezolucija imena domena. U ovom su vodiču navedeni samo primjeri IPv4, ali postupak ostaje isti za protokol IPv6.

Što je DNS (sustav imena domena)?

Svaki uređaj na IPv4 / IPv6 mreži ima jedinstveni identifikator, adresu koja se naziva IP adresa (adresa internetskog protokola), a ova je adresa korisna za prepoznavanje i postizanje drugih uređaja. Korisnici upoznati s IPv4 znaju da se IP adrese sastoje od 4 okteta u rasponu od 0 do 255, poput 123.221.200.3.

Svako web mjesto ili usluga s kojom komuniciramo na internetu ima jedinstvenu IP adresu koja nam omogućuje točan pristup, na primjer, ako želimo doći do Googlea, dolazimo do IP adrese 172.217.172.110.

Za ljude je pamćenje svake IP adrese za svako web mjesto ili uslugu koju koristimo nemoguće ili barem ne prijateljski način pamćenja adresa web mjesta, i tu su imena domena, prihvatljiva za ljudske korisnike, kao što je LinuxHint.com nam je priskočio u pomoć.

Iako svaki uređaj ima jedinstvenu IP adresu, svaka IP adresa može se povezati s imenom domene kako bi se olakšala njegova komunikacija ili izlaganje pred ljudima.

Stoga, ako imate uređaj s kojeg želite služiti drugima ili želite da vas lako pronađu, možete ga povezati s ljudskim imenom, nazvanim imenom domene, koje obično počinju s www.

DNS (sustav imena domena, a NE poslužitelj imena domene) je sustav putem kojeg se nazivi domena prevode u IP adrese. O sustavu imena domena možemo razmišljati kao o prijateljskom prevoditelju www.domena.com na IPv4 adrese X.x.x.X (ili IPv6 adrese također). A taj se postupak „prevođenja“ naziva „DNS rezolucija".

Kako funkcionira DNS (sustav imena domena)?

Sustav imena domena (DNS) postiže se kroz 4 različite vrste poslužitelja: DNS rekurzivni razrješivač, korijenski poslužitelj imena, poslužitelj domene najviše razine i na kraju DNS poslužitelj imena.

Cijeli slijed možemo sažeti kao:

Vaš preglednik> DNS rekurzivni razrješivač> Korijenski poslužitelj imena> Poslužitelj domene najviše razine> DNS poslužitelj imena.

DNS rekurzivni razrješivač prvi je korak DNS postupka razlučivanja, poslužitelj je taj koji prima korisnički upit za nastavak postupka razrješenja (također nazvan DNS lookup). DNS rekurzivni razrješivač prima korisnički zahtjev za prevođenje imena domene u IP adresu i prosljeđuje zahtjev Root Name Serveru, DNS Recursive Resolver ima popis koji sadrži sve adrese poslužitelja root imena kako bi ih pronašao.

Korijenski poslužitelj imena drugi je korak u procesu i može riješiti zahtjev za rekurzivnim rješivačem pomoću predmemoriranih podataka ili predajom zahtjeva domeni najviše razine (kao što je .com, .org, .neto, .edu ili .gov) koja sadrži informacije o svim domenama koje pripadaju toj najvišoj razini, pa ako je tražena domena .com, poslužitelj domene najviše razine bit će .com TLD poslužitelj, a zatim se zahtjev šalje DNS poslužitelju koji sadrži IP adresu, šalje ga Rekurzivnom rješavaču koji klijentu koji je tražio rezoluciju šalje odgovarajući prijevod ili razlučivost prevedenu u IP adresu.

Izuzetak za gornje korake je kada je Resolver spremio nedavnu razlučivost imena domene u predmemoriju.

Gore opisani postupak u mnogim je slučajevima izostavljen zbog DNS predmemoriranja, rekurzivnog razrješivača ili korijenskog poslužitelja može pohraniti predmemorirane podatke razlučivosti poslužitelja imena domena kako bi se povećala izvedba koja sprječava cijeli proces, u takvim će slučajevima razlučivanje domene biti brže, a neki gore spomenutih poslužitelja neće intervenirati, to je razlog zašto ponekad ažuriramo svoje DNS zapise u našem hostingu i promjene se odvijaju minutama ili satima, jer bi se DNS predmemorije trebale osvježiti.

Kada rekurzivni razrješivač dobije informacije o razlučivosti, sprema ih u podatke i koristi se za sljedeće razlučivosti spremajući cijeli postupak prethodno objašnjen.

Linux ima razne naredbe za rješavanje DNS razlučivosti koje možete pronaći na https: // linuxhint.com / common_dns_tools /.

Nadam se da vam je ovo objašnjenje o tome što su DNS i kako oni rade korisno. Nastavite pratiti LinuxHint za više savjeta i ažuriranja o Linuxu i umrežavanju.

Kako koristiti GameConqueror Cheat Engine u Linuxu
Članak pokriva vodič o korištenju GameConqueror varalice u Linuxu. Mnogi korisnici koji igraju igre na sustavu Windows često koriste aplikaciju "Cheat...
Najbolji emulatori igraće konzole za Linux
Ovaj će članak navesti popularni softver za emulaciju igraće konzole dostupan za Linux. Emulacija je sloj kompatibilnosti softvera koji oponaša hardve...
Najbolji Linux Distros za igre na sreću 2021. godine
Linux operativni sustav daleko je prevalio svoj izvorni, jednostavni izgled zasnovan na poslužitelju. Ovaj se OS posljednjih godina izuzetno poboljšao...