een DNS-Query is een verzoek om informatie die van een DNS-Client naar een DNS-Server wordt verzonden. Normaal gesproken is een DNS-Query een verzoek dat van een DNS-Client naar een DNS-Server wordt verzonden en waarin wordt gevraagd om het IP-adres dat verband houdt met een FQDN-naam (Fully Qualified Domain Name). Wanneer een DNS-Client het IP-adres moet vinden van een computer die bekend staat onder de FQDN-naam (Fully Qualified Domain Name), wordt DNS-servers gevraagd om het IP-adres op te vragen.
de DNS-Server werkt met UDP, op het bekende poortnummer 53.
een DNS-Query-bericht van de DNS-Client bevat voornamelijk onderstaande informatie.
1) Fully Qualified Domain Name( FQDN): Fully Qualified Domain Name (FQDN) van de bron die de client probeert op te lossen. Als de toepassing geen DNS-achtervoegsel levert, voegt de DNS-Client het toe.
2) Query Type: welk type bronrecord, de client probeert
op te lossen 3) Class: over het algemeen genoemd als in (Internet) class
Bekijk het onderstaande voorbeeld om te leren hoe DNS Query van een DNS Client naar DNS Server werkt.
elke computer in een TCP/IP-netwerk moet zijn geconfigureerd met het IP-adres van de DNS-Server als onderdeel van de TCP / IP-configuratie, zoals hieronder weergegeven. Hier hebben we het IPv4-adres van de DNS-Server geconfigureerd als 8.8.8.8. Daarom worden de DNS-Naamomzettingsquery ‘ s beantwoord door een DNS-Server die werkt op IPv4-adres 8.8.8.8.
ik zit achter mijn bureau, net op mijn computer aangesloten. Ik wil de webpagina openen www.omnisecu.com, voor het leren van netwerken. Ik opende mijn favoriete webbrowser Mozilla Firefox, voerde de URL zoals hieronder weergegeven. Hier wil mijn computer de naam oplossen en zijn rol is een DNS-Client.
ik herinner me de volledig gekwalificeerde domeinnaam (FQDN) als www.omnisecu.com maar voor IP-communicatie moet de computer het bijbehorende IPv4-adres van www.omnisecu.com. om de FQDN (Fully Qualified Domain Name) op te lossen www.omnisecu.com naar een IP-adres moet de DNS-Client een DNS-Query naar de DNS-Server verzenden.
Stap 1) na het invoeren van de URL en het klikken op “Enter”, moet de computer onmiddellijk de FQDN (Fully Qualified Domain Name) omzetten naar een IP-adres. De DNS Resolver zal een DNS Query voor te bereiden en zal het verzenden naar het IP-adres van de DNS-Server, geconfigureerd in TCP/IP configuratie-instellingen (hier is het 8.8.8.8).
onthoud dat de DNS-Server werkt met UDP, op het bekende poortnummer 53.
de wireshark capture screen shot van de bovengenoemde DNS Query wordt hieronder gekopieerd.
sleutelwaarden voor een DNS-Querybericht worden hieronder weergegeven.
beschrijving | waarde |
---|---|
Berichtrichting | DNS-Client naar DNS-Server |
bron IPv4-adres | Interface IP-adres van de DNS-Client |
doel IPv4 adres | DNS Server IP adres (dit geval is 8.8.8.8) |
Bronpoortnummer | willekeurig UDP-poortnummer geopend door de TCP / IP-protocolstack op DNS-Client |
Bestemmingspoortnummer | UDP 53 (DNS) |
Stap 2) Na ontvangst van de DNS-Query van DNS-Client, DNS Server zal de naam resolutie stappen uit te voeren. Tot slot zal een DNS-antwoord terug te sturen naar de DNS-Client. Het DNS-antwoord bevat het antwoord voor de DNS-Query, als het naamomzettingsproces succesvol was.
de schermafbeelding van het hierboven genoemde DNS-antwoord wordt hieronder gekopieerd.
DNS-antwoord capture geeft aan dat “www.omnisecu.com” is een Alias voor “een type” bronrecord “omnisecu.com”. IPv4-adres voor “omnisecu.com” is 74.220.199.26.
de te onthouden sleutelwaarden voor een DNS-antwoordbericht zijn hieronder in tabelvorm weergegeven.
beschrijving | waarde |
---|---|
Berichtrichting | DNS-Server naar DNS-Client |
bron IPv4 adres | DNS Server IP adres (dit geval is 8.8.8.8) |
doel IPv4-adres | Interface IP-adres van de DNS-Client |
Bronpoortnummer | UDP 53 (DNS) |
Doelpoortnummer | willekeurig UDP-poortnummer geopend door de TCP / IP-protocolstack op DNS-Client |
er zijn voornamelijk drie soorten DNS-Queries. 1) Recursieve Query 2) Iteratieve Query 3) Inverse Query.