en DNS-fråga är en begäran om information som skickas från en DNS-klient till en DNS-Server. Normalt är en DNS-fråga en begäran som skickas från en DNS-klient till en DNS-Server och ber om IP-adressen relaterad till ett fullständigt kvalificerat domännamn (FQDN). När en DNS-klient behöver hitta IP-adressen för en dator som är känd av dess fullt kvalificerade domännamn (FQDN), frågar den DNS-servrar för att få IP-adressen.
DNS-servern fungerar med UDP, på välkänt portnummer 53.
ett DNS-Frågemeddelande från DNS-klienten innehåller huvudsakligen information nedan.
1) fullständigt kvalificerat domännamn (FQDN): fullständigt kvalificerat domännamn (FQDN) för resursen som klienten försöker lösa. Om det inte finns något DNS-suffix som tillhandahålls av applikationen kommer DNS-klienten att lägga till det.
2) frågetyp: vilken typ av resurspost, klienten försöker lösa
3) Klass: allmänt nämnd som i (Internet) klass
Tänk på exemplet nedan för att lära dig hur DNS-fråga från en DNS-klient till DNS-Server fungerar.
varje dator i ett TCP/IP-nätverk måste konfigureras med DNS-serverns IP-adress som en del av TCP / IP-konfigurationen, som visas nedan. Här har vi DNS-servern IPv4-adress konfigurerad som 8.8.8.8. Därför besvaras frågorna om DNS-namnupplösning av en DNS-Server som arbetar på IPv4-adress 8.8.8.8.
jag sitter vid mitt skrivbord, bara drivs på min dator. Jag vill öppna webbsidan www.omnisecu.com, för att lära sig nätverk. Jag öppnade min favoritwebbläsare Mozilla Firefox, skrev in webbadressen som visas nedan. Här vill min dator lösa namnet och dess roll är en DNS-klient.
jag minns det fullt kvalificerade domännamnet (FQDN) som www.omnisecu.com, men för IP-kommunikation behöver datorn veta motsvarande IPv4-adress för www.omnisecu.com. för att lösa det fullständigt kvalificerade domännamnet (FQDN) www.omnisecu.com till en IP-adress måste DNS-klienten skicka en DNS-fråga till DNS-servern.
Steg 1) när du har angett webbadressen och tryckt på ”Enter” måste datorn omedelbart lösa det fullt kvalificerade domännamnet (FQDN) till en IP-adress. DNS-Upplösaren förbereder en DNS-fråga och skickar den till IP-adressen för DNS-servern, konfigurerad i TCP/IP-konfigurationsinställningar (här är det 8.8.8.8).
kom ihåg att DNS-servern fungerar med UDP, på välkänt portnummer 53.
wireshark capture screen shot av ovan nämnda DNS-fråga kopieras nedan.
nyckelvärden att komma ihåg för ett DNS-Frågemeddelande tabelleras nedan.
beskrivning | värde |
---|---|
meddelande riktning | DNS-klient till DNS-Server |
källa IPv4-adress | gränssnitt IP-adress för DNS-klienten |
Destination IPv4-adress | DNS-serverns IP-adress (det här fallet är det 8.8.8.8) |
Källportnummer | slumpmässigt UDP-portnummer öppnat av TCP / IP-protokollstacken på DNS-klienten |
Destinationsportnummer | UDP 53 (DNS) |
steg 2) Efter att ha mottagit DNS-frågan från DNS-klienten kommer DNS-servern att utföra namnupplösningsstegen. Slutligen skickar ett DNS-svar tillbaka till DNS-klienten. DNS-svaret innehåller svaret för DNS-frågan, om namnupplösningsprocessen lyckades.
wireshark capture screen shot av ovan nämnda DNS-svar kopieras nedan.
DNS-svarfångst visar att ”www.omnisecu.com” är ett Alias för ”en typ” Resurspost ”omnisecu.com”. IPv4-adress för ”omnisecu.com” är 74.220.199.26.
nyckelvärden att komma ihåg för ett DNS-svarsmeddelande tabelleras nedan.
beskrivning | värde |
---|---|
meddelande riktning | DNS-Server till DNS-klient |
källa IPv4-adress | DNS-Server IP-adress (det här fallet är det 8.8.8.8) |
Destination IPv4-adress | gränssnitt IP-adress för DNS-klienten |
Källportnummer | UDP 53 (DNS) |
Destinationsportnummer | slumpmässigt UDP-portnummer öppnat av TCP / IP-protokollstacken på DNS-klienten |
det finns huvudsakligen tre typer av DNS-frågor. 1) Rekursiv Fråga 2) Iterativ Fråga 3) Omvänd Fråga.