DNSクエリは、DNSクライアントからDNSサーバーに送信される情報の要求です。 通常、DNSクエリは、DNSクライアントからDNSサーバーに送信される要求であり、完全修飾ドメイン名(FQDN)に関連するIPアドレスを要求します。 DNSクライアントは、完全修飾ドメイン名(FQDN)によって知られているコンピューターのIPアドレスを検索する必要がある場合、DNSサーバーに問い合わせてIPアド
DNSサーバは、既知のポート番号53でUDPを使用して動作します。
DNSクライアントからのDNSクエリメッセージには、主に以下の情報が含まれています。
1)完全修飾ドメイン名(FQDN):クライアントが解決しようとしているリソースの完全修飾ドメイン名(FQDN)。 アプリケーションによって提供されるDNSサフィックスがない場合、DNSクライアントはそれを追加します。
2)クエリタイプ:クライアントが解決しようとしているリソースレコードのタイプ
3)クラス:一般に(インターネット)クラス
のように言及されています。
TCP/IPネットワーク内のすべてのコンピュータは、以下に示すように、TCP/IP構成の一部としてDNSサーバーのIPアドレスを使用して構成する必要があります。 ここでは、DNSサーバーのIpv4アドレスを8.8.8.8として構成しています。 したがって、DNS名前解決クエリは、Ipv4アドレス8.8.8.8で動作するDNSサーバーによって応答されます。
私は私の机に座っています、ちょうど私のコンピュータの電源を入れています。 私はwebページを開きたいwww.omnisecu.com、学習ネットワーキングのために。 私は私のお気に入りのwebブラウザMozilla Firefoxを開き、以下に示すようにURLを入力しました。 ここで私のコンピュータは名前を解決したいと思っており、その役割はDNSクライアントです。
完全修飾ドメイン名(FQDN)を次のように覚えていますwww.omnisecu.comただし、IP通信の場合、コンピュータは対応するIpv4アドレスを知っている必要があります。www.omnisecu.com.完全修飾ドメイン名(FQDN)を解決するには、次の手順を実行します。www.omnisecu.com IPアドレスに対して、DNSクライアントはDNSサーバーにDNSクエリを送信する必要があります。 ステップ1)URLを入力して「Enter」を押すと、コンピュータはすぐに完全修飾ドメイン名(FQDN)をIPアドレスに解決する必要があります。 DNSリゾルバーはDNSクエリを準備し、TCP/IP構成設定で構成されたDNSサーバーのIPアドレスに送信します(ここでは8.8.8.8です)。
DNSサーバーは、既知のポート番号53でUDPを使用して動作することに注意してください。
上記のDNSクエリのwiresharkキャプチャスクリーンショットが以下にコピーされます。
DNSクエリメッセージに記憶するキー値を以下に表に示します。
説明 | 値 | |
---|---|---|
メッセージ方向 | DNSクライアントからDNSサーバーへのメッセージ方向 | Dnsサーバーへのメッセージ方向 |
送信元Ipv4アドレス | DnsクライアントのインターフェイスIPアドレス | |
宛先Ipv4アドレス | DNSサーバーのIPアドレス(この場合は8.8.8です。8) | |
送信元ポート番号 | DNSクライアント上のTCP/IPプロトコルスタックによって開かれたランダムなUDPポート番号 | |
宛先ポート番号 | UDP53(DNS) |
ステップ2)DNSクライアントからDNSクエリを受信した後、DNSサーバーは名前解決手順を実行します。 最後に、DNSクライアントにDNS応答を送信します。 名前解決プロセスが成功した場合、DNS応答にはDNSクエリの回答が含まれます。
上記のDNS応答のwiresharkキャプチャスクリーンショットが以下にコピーされます。
DNS応答キャプチャは、”www.omnisecu.com”は、”A型”リソースレコード”の別名です。omnisecu.com”.Ipv4アドレス”のための”omnisecu.com”は74.220.199.26。
DNS応答メッセージのために記憶するべきキー値は次表になります。
説明 | 値 |
---|---|
メッセージ方向 | DNSサーバーからDNSクライアントへ |
送信元Ipv4アドレス | DNSサーバのIPアドレス(この場合は8.8.8です。8) |
宛先Ipv4アドレス | DnsクライアントのインターフェイスIPアドレス |
送信元ポート番号 | UDP53(DNS) |
宛先ポート番号 | DNSクライアント上のTCP/IPプロトコルスタックによって開かれたランダムなUDPポート番号 |
DNSクエリには主に3つのタイプがあります。 1)再帰クエリ2)反復クエリ3)逆クエリ。