Šta je DNS (sistem imena domena)?

Sadržaj:

Šta je DNS (sistem imena domena)?
Šta je DNS (sistem imena domena)?
Anonim

Jednostavno rečeno, sistem imena domena (DNS) je kolekcija baza podataka koje prevode imena hostova u IP adrese.

DNS se često naziva internetskim telefonskim imenikom jer konvertuje imena hostova koja se lako pamte poput www.google.com u IP adrese kao što je 216.58.217.46. Ovo se dešava iza scene nakon što unesete URL u adresnu traku web pretraživača.

Bez DNS-a (a posebno pretraživača poput Googlea), navigacija internetom ne bi bila laka jer bismo morali unijeti IP adresu svake web stranice koju želimo posjetiti.

Kako radi DNS?

Image
Image

Ako još uvijek nije jasno, osnovni koncept kako DNS radi svoj posao je prilično jednostavan: svaka adresa web stranice unesena u web pretraživač (kao što je Chrome, Safari ili Firefox) se šalje na DNS server, koji razumije kako mapirati to ime na njegovu odgovarajuću IP adresu.

To je IP adresa koju uređaji koriste da komuniciraju jedni s drugima jer ne mogu i ne prenose informacije koristeći ime kao što je www.google.com, www.youtube.com, itd. unesite jednostavno ime za ove web stranice dok DNS radi sve pretrage umjesto nas, dajući nam skoro trenutni pristup odgovarajućim IP adresama potrebnim za otvaranje stranica koje želimo.

Ponovo, www.microsoft.com, www.lifewire.com, www.amazon.com i svaki drugi naziv web-stranice koristi se samo za našu udobnost jer je mnogo lakše zapamtiti ta imena nego zapamtiti njihove IP adrese.

Kompjuteri koji se zovu root serveri su odgovorni za pohranjivanje IP adresa za svaki domen najvišeg nivoa. Kada se zatraži web stranica, korijenski server prvo obrađuje te informacije kako bi identificirao sljedeći korak u procesu traženja. Zatim se ime domene prosljeđuje Resolveru imena domene (DNR), koji se nalazi unutar ISP-a, kako bi se odredila ispravna IP adresa. Konačno, ove informacije se šalju nazad na uređaj s kojeg ste ih zatražili.

Kako isprazniti DNS

Operativni sistemi kao što su Windows i drugi će pohraniti IP adrese i druge informacije o imenima hostova lokalno, tako da im se može pristupiti brže nego da se uvijek mora obratiti na DNS server. Kada računar shvati da je određeno ime hosta sinonim za određenu IP adresu, te informacije se mogu pohraniti ili keširati na uređaju.

Dok je pamćenje DNS informacija od pomoći, ponekad se mogu oštetiti ili zastarjeti. Operativni sistem obično uklanja ove podatke nakon određenog vremenskog perioda, ali ako imate problema s pristupom web stranici i sumnjate da je to zbog problema s DNS-om, prvi korak je prisilno brisanje ovih informacija kako biste napravili mjesta za nove, ažurirani DNS zapisi.

Trebalo bi da budete u mogućnosti da jednostavno ponovo pokrenete računar ako imate problema sa DNS-om jer se DNS keš memorija ne zadržava ponovnim pokretanjem. Međutim, ručno ispiranje keš memorije umjesto ponovnog pokretanja je mnogo brže.

Možete isprazniti DNS u Windows-u preko komandne linije sa ipconfig /flushdns komandom. Web stranica What's My DNS? ima upute kako to učiniti na macOS-u i Linuxu.

Važno je zapamtiti da, u zavisnosti od toga kako je vaš konkretan ruter postavljen, DNS zapisi mogu biti pohranjeni i tamo. Ako ispiranje DNS keš memorije na vašem računaru ne riješi vaš DNS problem, svakako pokušajte ponovo pokrenuti ruter da ispraznite tu DNS keš memoriju.

Unosi u hosts fajlu se ne brišu kada se DNS keš obriše. Morate urediti hosts fajl da eliminišete imena hostova i IP adrese koje su tamo pohranjene.

Zlonamjerni softver može utjecati na DNS unose

S obzirom da je DNS odgovoran za usmjeravanje imena hostova na određene IP adrese, trebalo bi biti očito da je on glavna meta za zlonamjerne aktivnosti. Hakeri mogu preusmjeriti vaš zahtjev za normalno funkcionirajući resurs na onaj koji je zamka za prikupljanje lozinki ili posluživanje zlonamjernog softvera.

DNS trovanje i DNS lažiranje su termini koji se koriste za opisivanje napada na keš DNS rezolvera u svrhu preusmjeravanja imena hosta na drugu IP adresu od one koja je istinski dodijeljena tom imenu hosta, efektivno preusmjeravajući tamo gdje ste namjeravali ići. Ovo se obično radi u pokušaju da vas odvede na web stranicu koja je puna zlonamjernih datoteka ili da izvrši phishing napad kako bi vas prevarila da pristupite web stranici sličnog izgleda kako biste ukrali vaše vjerodajnice za prijavu.

Većina DNS usluga pruža zaštitu od ovih vrsta napada.

Drugi način da napadači utiču na DNS unose je da koriste hosts fajl. Datoteka hosts je lokalno pohranjena datoteka koja se koristila umjesto DNS-a prije nego što je DNS zapravo postao široko rasprostranjen alat za rješavanje imena hostova, ali datoteka još uvijek postoji u popularnim operativnim sistemima. Unosi pohranjeni u toj datoteci poništavaju postavke DNS servera, tako da je to uobičajena meta zlonamjernog softvera.

Jednostavan način da zaštitite hosts fajl od uređivanja je da ga označite kao fajl samo za čitanje. U Windowsu, samo idite do foldera koji ima hosts fajl:

%Systemdrive%\Windows\System32\drivers\etc\

Kliknite desnim tasterom miša ili dodirnite i držite, odaberite Properties, a zatim označite polje pored Samo za čitanjeatribut.

Više informacija o DNS-u

ISP koji vam trenutno pruža pristup internetu je dodijelio DNS servere za vaše uređaje koje će koristiti (ako ste povezani sa DHCP), ali niste prisiljeni da se držite tih DNS servera. Drugi serveri mogu pružiti funkcije evidentiranja za praćenje posjećenih web lokacija, blokatore reklama, filtere web stranica za odrasle i druge funkcije. Pogledajte ovu listu besplatnih i javnih DNS servera za neke primjere alternativnih DNS servera.

Bez obzira da li računar koristi DHCP da dobije IP adresu ili ako koristi statičku IP adresu, još uvijek možete definirati prilagođene DNS servere. Međutim, ako nije postavljen sa DHCP-om, morate navesti DNS servere koje treba koristiti.

Izričite postavke DNS servera imaju prednost nad implicitnim postavkama odozgo prema dolje. Drugim riječima, to su DNS postavke najbliže uređaju koji uređaj koristi. Na primjer, ako promijenite postavke DNS servera na vašem ruteru na nešto specifično, tada će svi uređaji povezani na navedeni ruter također koristiti te DNS servere. Međutim, ako zatim promijenite postavke DNS servera na računaru na nešto drugačije, taj računar će koristiti različite DNS servere od svih drugih uređaja povezanih na isti ruter.

Ovo je razlog zašto oštećena DNS keš memorija na vašem računaru može spriječiti učitavanje web stranica čak i ako se iste normalno otvore na drugom računaru na istoj mreži.

Sve zajedno

Iako su URL-ovi koje obično unosimo u naše web pretraživače imena koja se lako pamte kao što je www.lifewire.com, umjesto toga možete koristiti IP adresu na koju ime hosta upućuje, kao što je https://151.101. 1.121) za pristup istoj web stranici. To je zato što i dalje pristupate istom serveru u oba smjera - jedan metod (koristeći ime) je jednostavno lakše zapamtiti.

U tom smislu, ako ikada postoji neka vrsta problema sa vašim uređajem koji kontaktira DNS server, uvijek ga možete zaobići unosom IP adrese u adresnu traku umjesto imena hosta. Međutim, većina ljudi ne drži lokalnu listu IP adresa koje odgovaraju imenima hosta, jer na kraju krajeva, to je cijela svrha korištenja DNS servera.

Ovo ne radi sa svakom web-stranicom i IP adresom jer neki web serveri imaju postavljen zajednički hosting, što znači da pristup IP adresi servera preko web pretraživača ne opisuje koja stranica, konkretno, treba da se otvori.

Traženje "telefonskog imenika" koje određuje IP adresu na osnovu imena hosta naziva se prosleđivanje DNS-a. Suprotno, obrnuto DNS traženje, je nešto drugo što se može uraditi sa DNS serverima. Ovo je kada se ime hosta identificira po njegovoj IP adresi. Ovaj tip pretraživanja se oslanja na ideju da je IP adresa povezana s tim određenim imenom hosta statička IP adresa.

DNS baze podataka pohranjuju mnoge stvari pored IP adresa i imena hostova. Ako ste ikada postavili e-poštu na web-stranici ili prenijeli ime domene, možda ćete naići na termine kao što su pseudonimi imena domena (CNAME) i SMTP razmjenjivači pošte (MX).

FAQ

    Kako promijeniti DNS servere?

    Da promijenite DNS servere u Windows-u, možete koristiti komandnu liniju ili proći kroz postavke Windows-a. Korištenje Windows postavki je poželjno ako vam nije ugodno koristiti komandnu liniju.

    Kako pronaći DNS servere?

    Postoji mnogo različitih DNS servera, tako da možete pregledavati liste DNS servera dok ne pronađete onaj koji vam se sviđa. Lifewire ima listu sa preporukama za najbolje besplatne DNS servere.

    Šta je dinamički DNS?

    Za razliku od DNS-a, koji radi samo sa statičkim IP adresama, dinamički DNS (ili DDNS) takođe podržava dinamičke IP adrese. Kao rezultat, možete koristiti DDNS uslugu za hostovanje vaše web stranice od kuće ili daljinski upravljati svojom kućnom mrežom.

Preporučuje se: