Eenvoudig gezegd is Domain Name System (DNS) een verzameling databases die hostnamen naar IP-adressen vertalen.
DNS wordt vaak het telefoonboek van internet genoemd omdat het gemakkelijk te onthouden hostnamen zoals converteert www.google.com , naar IP-adressen zoals 216.58.217.46 . Dit gebeurt achter de schermen nadat u een URL in de adresbalk van een webbrowser typt.
Zonder DNS (en met name zoekmachines zoals Google), zou navigeren op het internet niet gemakkelijk zijn omdat we het IP-adres zouden moeten invoeren van elke website die we willen bezoeken.
Hoe werkt DNS?
Als het nog steeds niet duidelijk is, is het basisconcept voor de manier waarop DNS zijn werk doet vrij eenvoudig: elk websiteadres dat in een webbrowser is ingevoerd (zoals Chrome, Safari of Firefox), wordt verzonden naar een DNS-server, die begrijpt hoe kaart te maken die naam naar het juiste IP-adres.
Het is het IP-adres dat apparaten gebruiken om met elkaar te communiceren, aangezien ze informatie niet kunnen en niet doorgeven met een naam als www.google.com , www.youtube.com , etc. We krijgen simpelweg de eenvoudige naam voor deze websites binnen terwijl DNS alle lookups voor ons uitvoert, waardoor we vrijwel direct toegang hebben tot de juiste IP-adressen die nodig zijn om de pagina's te openen die we willen.
Nog een keer, www.microsoft.com, www.Go-Travels.com, www.amazon.com en elke andere websitenaam wordt alleen voor ons gemak gebruikt omdat het veel gemakkelijker is om die namen te onthouden dan om hun IP-adressen te onthouden.
Computers hebben gebeld root-servers zijn verantwoordelijk voor het opslaan van de IP-adressen voor elk hoofddomein. Wanneer een website wordt aangevraagd, is het de basisserver die deze informatie eerst verwerkt om de volgende stap in het opzoekproces te identificeren. Vervolgens wordt de domeinnaam doorgestuurd naar een Domain Name Resolver (DNR), die zich binnen een ISP bevindt, om het juiste IP-adres te bepalen. Ten slotte wordt deze informatie teruggestuurd naar het apparaat dat u heeft aangevraagd.
Hoe DNS te spoelen
Besturingssystemen zoals Windows en anderen zullen IP-adressen en andere informatie over hostnamen lokaal opslaan, zodat ze sneller kunnen worden gebruikt dan wanneer ze altijd contact moeten zoeken met een DNS-server. Wanneer de computer begrijpt dat een bepaalde hostnaam synoniem is met een bepaald IP-adres, mag die informatie worden opgeslagen of in de cache worden opgeslagen op het apparaat.
Hoewel het nuttig is om DNS-informatie te onthouden, kan deze soms beschadigd raken of verouderd zijn. Normaal gesproken verwijdert het besturingssysteem deze gegevens na een bepaalde periode, maar als u problemen ondervindt bij het openen van een website en vermoedt dat dit te wijten is aan een DNS-probleem, moet u eerst deze informatie geforceerd verwijderen om ruimte te maken voor nieuwe, bijgewerkte DNS-records.
U zou uw computer eenvoudig opnieuw moeten kunnen opstarten als u problemen met DNS ondervindt omdat de DNS-cache niet wordt bewaard door een herstart. Het handmatig spoelen van de cache in plaats van een reboot is echter veel sneller.
U kunt de DNS in Windows via de opdrachtprompt doorspoelen met de ipconfig / flushdns commando. De website Wat is mijn DNS? heeft instructies voor het doorspoelen van de DNS voor elke versie van Windows, plus voor macOS en Linux.
Het is belangrijk om te onthouden dat, afhankelijk van hoe uw specifieke router is ingesteld, DNS-records daar ook kunnen worden opgeslagen. Als het spoelen van de DNS-cache op uw computer uw DNS-probleem niet oplost, moet u zeker proberen uw router opnieuw op te starten om die DNS-cache te spoelen.
Notitie: Gegevens in het bestand hosts worden niet verwijderd wanneer de DNS-cache schoon wordt gewist. U moet het hosts-bestand bewerken om hostnamen en IP-adressen die daar zijn opgeslagen te verwijderen.
Malware kan van invloed zijn op DNS-vermeldingen
Aangezien DNS verantwoordelijk is voor het leiden van hostnamen naar bepaalde IP-adressen, moet het duidelijk zijn dat dit een belangrijk doelwit is voor kwaadwillende activiteiten. Hackers kunnen uw verzoek om een normaal functionerende resource omleiden naar een die een valstrik is voor het verzamelen van wachtwoorden of het aanbieden van malware.
DNS-vergiftiging en DNS-spoofing zijn termen die worden gebruikt om een aanval op de cache van een DNS-resolver te beschrijven met het doel een hostnaam om te leiden naar een ander IP-adres dan wat naar waarheid aan die hostnaam is toegewezen, waardoor de bestemming daadwerkelijk wordt omgeleid. Dit wordt normaal gesproken gedaan in een poging om u naar een website te brengen vol met kwaadaardige bestanden of om een phishing-aanval uit te voeren omdat u wordt misleid om toegang te krijgen tot een soortgelijk ogende website om uw inloggegevens te stelen.
De meeste DNS-services bieden bescherming tegen dit soort aanvallen.
Een andere manier voor aanvallers om DNS-vermeldingen te beïnvloeden, is door het hosts-bestand te gebruiken. Het hosts-bestand is een lokaal opgeslagen bestand dat werd gebruikt in plaats van DNS voordat DNS een wijdverspreide tool voor het oplossen van hostnamen werd, maar het bestand bestaat nog steeds in populaire besturingssystemen. Items die in dat bestand zijn opgeslagen, hebben voorrang op DNS-serverinstellingen, dus het is een algemeen doelwit voor malware.
Een eenvoudige manier om te voorkomen dat het hosts-bestand wordt bewerkt, is om het te markeren als een alleen-lezen bestand. Navigeer in Windows naar de map met het hosts-bestand: % Systemdrive% Windows System32 drivers etc . Klik met de rechtermuisknop of tik en houd vast, kies eigenschappenen plaats een vinkje in het vakje naast de Alleen lezen attribuut.
Meer informatie over DNS
De internetprovider die u momenteel internettoegang verleent, heeft DNS-servers toegewezen die u voor uw apparaten kunt gebruiken (als u bent verbonden met DHCP), maar u bent niet verplicht om bij die DNS-servers te blijven. Andere servers kunnen logboekfuncties bieden om bezochte websites, advertentieblokkers, filters voor websites voor volwassenen en andere functies bij te houden.Zie deze lijst met gratis en openbare DNS-servers voor enkele voorbeelden van alternatieve DNS-servers.
Of een computer DHCP gebruikt om een IP-adres te krijgen of dat het een statisch IP-adres gebruikt, u kunt nog steeds aangepaste DNS-servers definiëren. Echter, als het is niet instellen met DHCP, jij moet specificeer de DNS-servers die het zou moeten gebruiken.
Expliciete DNS-serverinstellingen hebben voorrang op impliciete instellingen van boven naar beneden. Met andere woorden, dit zijn de DNS-instellingen die zich het dichtst bij een apparaat bevinden dat door het apparaat wordt gebruikt. Als u bijvoorbeeld de DNS-serverinstellingen op uw router wijzigt in iets specifieks, dan zullen alle apparaten die op die router zijn aangesloten ook die DNS-servers gebruiken. Als u de DNS-serverinstellingen op een pc echter ergens anders op zet verschillend , die computer gebruikt verschillende DNS-servers dan alle andere apparaten die op dezelfde router zijn aangesloten.
Dit is de reden dat een beschadigde DNS-cache op uw computer kan voorkomen dat websites worden geladen, zelfs als deze op een andere computer op hetzelfde netwerk normaal worden geopend.
Hoewel de URL's die we normaal in onze webbrowser invoeren, de gemakkelijk te onthouden namen zijn, zoals www.Go-Travels.com , kunt u in plaats daarvan het IP-adres gebruiken waarnaar de hostnaam verwijst, zoals https://151.101.1.121) om toegang te krijgen tot dezelfde website. Dit komt omdat u nog steeds op dezelfde server werkt, een methode (waarbij de naam wordt gebruikt) is gewoon gemakkelijker te onthouden.
In dat geval kunt u altijd voorkomen dat uw apparaat contact maakt met een DNS-server door het IP-adres in de adresbalk in te voeren in plaats van de hostnaam. De meeste mensen houden geen lokale lijst met IP-adressen bij die overeenkomen met hostnamen, want dat is tenslotte het hele doel van het gebruik van een DNS-server in de eerste plaats.
Notitie: Dit werkt niet bij elke website en elk IP-adres, omdat sommige webservers shared hosting hebben ingesteld, wat betekent dat het openen van het IP-adres van de server via een webbrowser niet beschrijft welke pagina moet worden geopend.
Het opzoeken van het telefoonboek dat het IP-adres bepaalt op basis van de hostnaam wordt a genoemd DNS-lookup doorsturen . Het tegenovergestelde, a DNS-lookup omkeren , is iets anders dat kan worden gedaan met DNS-servers. Dit is wanneer een hostnaam wordt geïdentificeerd aan de hand van het IP-adres. Dit type lookup is afhankelijk van het idee dat het IP-adres dat aan die specifieke hostnaam is gekoppeld, een statisch IP-adres is.
DNS-databases slaan veel dingen op naast IP-adressen en hostnamen. Als u ooit een e-mail hebt ingesteld op een website of een domeinnaam hebt overgedragen, kunt u termen tegenkomen zoals aliases voor domeinnamen (CNAME) en SMTP-mail exchangers (MX).