Network - Domain Name System (DNS)

1 - About

The Domain Name System (DNS) is a database of name. It's naming system (service).

It hold naming information for some kind of object (not only but mainly host)

DNS can be seen as the phone book of the internet:

An often-used analogy to explain the Domain Name System is that it serves as the phone book for the Internet by translating human-friendly computer names into IP addresses.

3 - Example

For example:

This is called a DNS lookup (forward).

4 - Architecture

A DNS has the following major components:


4.1 - Provider

You buy a apex domain to a provider that will also gives you access to their DNS server in order to manage the DNS record of your domain (called a DNS zone).

You may migrate them to third party. For instance, if you become CloudFlare customer, you need to design their DNS servers as the server of your domain.

4.2 - Record

5 - Management

5.1 - Query

A query against a DNS database is called a lookup

The two most known client are:

5.2 - Local

Locally, the DNS resolver will first check the host file

5.3 - Check

5.4 - Cache

5.5 - GeoDNS

The DNS responds with a IP dependent of your location. This is used to build a cdn.

5.6 - Provider

With GeoDNS:

6 - Support

With A DNS problem, don't forget to flush your DNS cache.

7 - Documentation / Reference

Data Science
Data Analysis
Data Science
Linear Algebra Mathematics

Powered by ComboStrap