DNSクエリとは、DNSクエリの仕組み

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サーバーによって応答されます。

DNS IPアドレス設定

私は私の机に座っています、ちょうど私のコンピュータの電源を入れています。 私はwebページを開きたいwww.omnisecu.com、学習ネットワーキングのために。 私は私のお気に入りのwebブラウザMozilla Firefoxを開き、以下に示すようにURLを入力しました。 ここで私のコンピュータは名前を解決したいと思っており、その役割はDNSクライアントです。

Firefox 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クエリトポロジ

上記のDNSクエリのwiresharkキャプチャスクリーンショットが以下にコピーされます。

取得されたDNSクエリ

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応答トポロジ

上記のDNS応答のwiresharkキャプチャスクリーンショットが以下にコピーされます。

Dns応答キャプチャ

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)逆クエリ。

Leave a Reply

コメントを残す

メールアドレスが公開されることはありません。