Het Domain Name System (DNS) is het systeem en netwerkprotocol dat op het Internet gebruikt wordt om namen van computers naar numerieke adressen (IP-adressen) te vertalen en omgekeerd. Hoewel dit “vertalen” genoemd wordt gaat het gewoon om opzoeken in tabellen, waarin namen aan nummers gekoppeld zijn. Deze tabellen staan op de DNS server van je Provider
DNS is een client-serversysteem: een opvrager (client) gebruikt het DNS-protocol om aan een aanbieder (DNS-server) een naam of adres op te vragen, waarop de server een antwoord terugstuurt. Het opzoeken van een nummer bij een naam wordt lookup genoemd; het opzoeken van een naam bij een nummer reverse lookup.
DNS wordt ook gebruikt in het SMTP-protocol om de mailservers voor een domein op te zoeken, de computers die de e-mail ontvangen die aan de desbetreffende organisatie geadresseerd is. Daarnaast is er een protocol, het Sender Policy Framework (SPF), waarmee van een e-mail versturende computer via DNS kan worden opgezocht of die daartoe volgens zijn organisatie het recht heeft.
Dit is tevens de belangrijkste reden waarom de dns server beheerd wordt door de provider van je internet en mail dienst, Je kunt bijvoorbeeld je provider mail niet ophalen met een ander mail account, dit is geblockt
Ook kan de provider website’s blocken door het IP-adres uit de tabellen te halen, Dit noemen ze ip blocken.
Om dit te omzeilen kun je gebruik maken van een andere DNS server, dit leggen we later nog uit.