Accéder au contenu principal

Domain name system (DNS)


What is DNS?

 DNS, or Domain Name System, is a service that plays a crucial role in the functioning of the internet. It acts as a directory for domain names, translating them into the numerical IP addresses that computers use to communicate with each other.

When you type a website's domain name into your web browser, the DNS service is responsible for finding the corresponding IP address and directing your request to the correct server. This process happens behind the scenes, allowing users to easily access websites using domain names rather than having to remember a series of numbers.

The DNS service is built on a hierarchy of servers, with the root servers at the top. These servers contain information about the top-level domains (TLDs), such as .com, .org, and .net. When a user requests a website, their request is sent to a root server, which directs it to the appropriate TLD server. The TLD server then directs the request to the server hosting the specific domain name.

DNS servers are also responsible for storing information about other types of internet resources, such as email servers and FTP servers. This allows users to access these resources using domain names rather than IP addresses.

One of the key benefits of the DNS service is that it allows for flexibility and scalability on the internet. If a website's IP address changes, the DNS service can be updated to reflect the new address, ensuring that users can still access the website using the same domain name.

The DNS service is a critical component of the internet, enabling users to easily access the vast array of resources available online. Without it, the internet as we know it would not be possible.



DNS protocole

The Domain Name System (DNS) protocol is a standardized method of communication used by DNS servers to request and provide information about domain names and other internet resources. The DNS protocol is based on a client-server model, where DNS clients (such as web browsers) send requests to DNS servers, and the servers respond with the requested information.


The DNS protocol uses a series of message types to facilitate communication between DNS clients and servers. The most common message types are:

  • Query: a request for information about a specific domain name or internet resource
  • Response: a reply to a query, containing the requested information
  • Update: a request to add, modify, or delete information in a DNS server's database
  • Notification: a message sent by a DNS server to other servers to inform them of changes to its database

The DNS protocol also uses a series of resource record types to store information about domain names and internet resources. Some common resource record types include:

  • A: maps a domain name to an IPv4 address
  • AAAA: maps a domain name to an IPv6 address
  • MX: identifies the mail servers for a domain
  • CNAME: maps a domain name to another domain name
  • NS: identifies the name servers for a domain

The DNS protocol is designed to be efficient and reliable, allowing DNS servers to quickly and accurately respond to requests from clients. It plays a critical role in the functioning of the internet, enabling users to easily access the vast array of resources available online.


DNS server apps

There are several popular DNS server applications that are widely used to manage and serve DNS records for domains and internet resources. Some of the most commonly used DNS server applications include:

BIND: BIND (Berkeley Internet Name Domain) is an open-source DNS server application that is widely used on Unix-based systems. It is known for its stability and flexibility, and is often used as the DNS server application on web servers and other internet-facing servers.

Microsoft DNS: Microsoft DNS is a DNS server application that is included with the Windows operating system. It is often used on servers running Windows, and is known for its ease of use and integration with other Microsoft products.

PowerDNS: PowerDNS is an open-source DNS server application that is known for its high performance and scalability. It is often used on servers handling large volumes of DNS traffic.

Unbound: Unbound is an open-source DNS server application that is designed for high performance and security. It is often used on servers that need to handle a large number of DNS queries in a short period of time.

Cloudflare DNS: Cloudflare DNS is a DNS server application that is provided as a service by the Cloudflare company. It is known for its fast performance and security features, and is often used by organizations that want to outsource their DNS management to a third party.



Commentaires

Posts les plus consultés de ce blog

Gérer les requêtes USSD sur un MoDem avec les commandes AT

Introduction L'USSD (Universal Structured Service D) est un service des réseaux télécoms defini dans 3GPP TS 02.90 et dans 3GPP TS 23.090. Il permet à un terminal mobile d'effectuer des requetes ou une suite de requete à l'operateur. Il est courament utiliser pour consulter le solde. Dans ce tutoriel nous apprendrons à effectuer des requetes USSD depuis une connection serie avec une modem. Pré requis Pour utiliserons pour ce faire: un modem GSM (Huawei E1552) bien sur avec une carte SIM (AIRTEL Burkina) un ordinateur auquel sera connecte le modem un terminal (minicom) pour dialoger avec le modem depuis l'ordinateur perl, pour encoder et decoder les PDU Demarche Nous allons consulter le solde du compte de l'utilisateur. Pour l'opérateur courant il faut composer le code USSD *160#. connecter le modem Connectez le modem au port USB de l'ordinateur et retrouvez ses port series logiciels. Notre modem créé trois ports series (/dev/t

IANA TCP UDP Ports

Port TCP UDP Description Status 0 UDP Reserved Official 0 TCP Programming technique for specifying system-allocated (dynamic) ports[2] Unofficial 1 TCP UDP TCP Port Service Multiplexer (TCPMUX) Official 2 TCP UDP CompressNET[3] Management Utility[4] Official 3 TCP UDP CompressNET[3] Compression Process[5] Official 4 TCP UDP Unassigned Official 5 TCP UDP Remote Job Entry Official 7 TCP UDP Echo Protocol Official 8 TCP UDP Unassigned Official 9 UDP Wake-on-LAN Unofficial 9 TCP UDP Discard Protocol Official 10 TCP UDP Unassigned Official 11 TCP UDP Active Users (systat service)[6][7] Official 12 TCP UDP Unassigned Official 13 TCP UDP Daytime Protocol (RFC 867) Official 14 TCP UDP Unassigned Official 15 TCP UDP Previously netstat service[6] Unofficial 16 TCP UDP Unassigned Official 17 TCP UDP Quote of the Day Official 18 TCP UDP Message Send Protocol Official 19 TCP UDP Character Generator Protocol (CHARGEN) Official 20 TCP UDP FTP data transfer Official 21 TCP FTP 

INTERUPTEUR CREPUSCULAIRE

BUT : contrôler l’allumage et l’institution d’une lampe électrique en fonction de l’intensité de la lumière ambiante. FONCTIONNEMENT : le potentiomètre RV2 règle la sensibilité à la lumière. S’il fait assez noir, la lampe s’allume. Si par contre,s' il y’a assez de lumière alors la lampe s’éteint. La résistance variable RV1 permet de régler le décalage entre le seuil d’allumage et le seuil d’instinction. INTERET : sécurité, automatisation et économie d’énergie. SCHEMAS :