La tâche d’un DNS consiste à traduire les noms de domaine en adresses IP. Chaque appareil connecté à internet possède une adresse IP unique composée d’une série de chiffres qui peut être utilisée pour l’identifier. La mission des serveurs DNS consiste donc à transcrire les noms de domaine (par exemple www.exemple.com) en une série de chiffres que les ordinateurs pourront lire et reconnaître (par exemple 192.147.1.1).
Il existe différents types de serveurs DNS :
Voici les différents types de requêtes DNS qui existent :
Types d’enregistrement souvent utilisé :
Types d’enregistrement moins souvent utilisé :
Voici quelque-uns des avantage du système DNS :
Les DNS ont quand même pas mal de désavantages.
Tout d’abord, l’ICANN est le seul organe qui contrôle le registre des noms de domaine, ce qui va à l’encontre de l’idée de la neutralité du net, un idéal qui est en train de devenir de plus en plus important pour les développeurs web à travers le monde.
Ensuite, le système DNS facilite le travail des pirates informatiques. Les requêtes DNS n'indiquent pas qui les a lancées et le côté serveur ne peut voir que l'adresse IP, ce qui représente un gros problème quand on sait que les hackers peuvent facilement manipuler les adresses IP.
Les DNS sont une bonne solution pour simplifier tout le processus de résolution des adresses IP. Toutefois, ce système est loin d’être parfait et peut-être manipulé de plusieurs façons.