Att lösa värdnamn med DNS (domännamnsystem) involverar en serie steg, vanligtvis sammanfattade enligt följande:
1. Rekursiv fråga till en upplösare:
* Din dator (eller applikation) initierar processen genom att skicka en rekursiv fråga till en DNS -upplösare. Detta tillhandahålls vanligtvis av din Internet -tjänsteleverantör (ISP) eller konfigureras manuellt. Frågan innehåller värdnamnet du vill lösa (t.ex. `www.example.com ').
* Rekursiv kontra iterativ: En rekursiv upplösare hanterar alla stegen i upplösningsprocessen för dig. Den kontaktar andra DNS -servrar efter behov och returnerar den slutliga IP -adressen (eller annan posttyp) till din dator. En iterativ upplösare tillhandahåller endast nästa server att fråga, vilket kräver att din dator (eller en högre nivå upplösare) fortsätter processen. De flesta användare interagerar med rekursiva upplösare.
2. Rotnamnsservrar:
* Den rekursiva upplösaren, om den inte redan har svaret i sin cache, börjar med att fråga en eller flera rotnamnsservrar. Dessa är de högsta servrarna i DNS-hierarkin. Rotservrar innehåller inte mycket data själva, men de känner till adresserna för toppnivå-domänen (TLD) -servrarna (som .com, .org, .NET, etc.).
3. TOP-NIVÅ DOMAIN (TLD) SERVER:
* Resolute får en remiss från rotservrarna till lämplig TLD -server för domänen (t.ex. `.com '). Den frågar sedan denna TLD -server.
4. Autoritativa namnservrar:
* TLD -servern kommer sannolikt inte att ha den exakta posten för `www.example.com '. Istället kommer den att hänvisa upplösaren till de auktoritativa namnservrarna för domänen "Exempel.com". Dessa servrar har de faktiska DNS -posterna för domänen. De kontrolleras av organisationen som äger domänen.
5. Svar med IP -adress:
* Resolver frågar slutligen de auktoritativa namnservrarna. Dessa servrar tillhandahåller den begärda posten (vanligtvis en A -post, som kartlägger värdnamnet till en IPv4 -adress, eller en AAAA -post för IPv6).
6. Caching:
* Vid olika punkter i denna process cachar DNS -servrar resultaten. Detta påskyndar framtida upplösningsförfrågningar för samma värdnamn. Din dators upplösare, din Internetleverantörs upplösare och mellanliggande servrar har alla cachar. Det är därför DNS -upplösning vanligtvis är ganska snabb efter den första uppslagningen.
Sammanfattningsvis: Processen liknar en hierarkisk träd traversal. Din dator börjar överst (root -servrar) och arbetar sig ner till de auktoritativa servrarna som håller den specifika information som behövs. Den rekursiva upplösaren hanterar komplexiteten i denna traversal för dig.
Verktyg för felsökning:
Du kan använda kommandoradsverktyg som `NSLOOKUP '(Windows, MacOS, Linux) eller` DIG' (Linux, MacOS) för att spåra DNS-upplösningsprocessen och se de olika servrarna som kontaktas under frågan. Dessa verktyg kan vara ovärderliga vid felsökning av DNS -problem.