DNSポートとは何ですか | ポート 53 UDP/TCP が動作中

公開: 2024-01-26

インターネットをサーフィンしているときに、さまざまな機会に DNS または DNS サーバーについて聞いたことがあるかもしれません。 しかし、DNS ポートはどうなるのでしょうか? さて、これはこのブログで非常に包括的な方法で説明し、それに関連するすべての側面をカバーしようとしている用語です。 それでは、この投稿を最後まで読んでください。


目次
DNSポートとは何ですか?
非標準の DNS ポートとは何ですか?
DNSポートの種類
DNS クエリはどのように機能しますか?
DNS ポートの重要性は何ですか?
まとめ
よくある質問

DNSポートとは何ですか?

DNS ポートは、ドメイン名解決のために PC、スマートフォンなどのクライアント デバイスと通信するために DNS サーバーによって割り当てられる通信ポートと似ています。

DNS が使用する標準ポートはポート 53 で、TCP 通信と UDP 通信の両方に使用されます。 たとえば、Web ブラウザにドメイン名または URL を入力すると、DNS サーバーにリクエストが送信され、ドメイン名が対応する IP アドレスに解決されます。

サーバーは、同じ DNS ポート、つまりポート 53 でブラウザに応答を送り返します。サーバーとブラウザ間のこの通信はすべて、DNS ポート 53 のみを介して行われます。


読む: DNS とは何ですか? ドメイン名はどのように機能しますか?


非標準の DNS ポートとは何ですか?

また、驚くかもしれませんが、標準ポート (UDP または TCP 53) 以外の DNS ポートの選択に制限はありません。

一部の開発者や組織は一般に、テスト目的、研究、ファイアウォールの回避、潜在的なサイバー攻撃など、自分たちの利益のために非標準の DNS ポートを使用することを好みます。

ただし、誰でも使用できるというわけではありません。非標準の DNS ポートの主な問題は、広く受け入れられていないため、互換性の問題が発生する可能性があることです。 さらに、他のシステムが DNS サーバーを見つけて通信することが大きな問題になる可能性があります。

さらに、セキュリティについて言えば、これらの非標準の DNS ポートはセキュリティ侵害に対して脆弱です。 これは、これらのポートが標準のポートと比べて定期的に監視されていないためです。


読む: DNS ルックアップを減らすにはどうすればよいですか?


DNSポートの種類

DNSポートリスト:

  • UDPポート53
  • TCPポート53

DNS は、クライアントと DNS サーバー間の通信に UDP プロトコルと TCP プロトコルの両方を使用します。 ただし、デフォルトでは、DNS は UDP ポート 53 を使用し、UDP で通信できない場合は TCP ポート 53 に移行します。

これは、クエリ パケットのサイズが UDP パケットの標準制限を超え、DNS が信頼性を確保するために TCP にフォールバックする場合に発生する可能性があります。

注:一般に、UDP では、約 512 バイトのクエリ パケットに対するメモリ割り当てが少なくなります。

UDP には独自の利点があり、パケット割り当てが少ないため、迅速な情報交換の処理がより効率的になります。

ただし、TCP をデフォルトのポート 53 として使用することもできますが、これに限定されません。 コネクションレスで高速な UDP とは異なります。 TCP はより信頼性が高く、接続指向であるため、大量のデータの転送が確実に成功します。


DNS クエリはどのように機能しますか?

DNS またはドメイン ネーム システムのクエリは、ドメイン名 (人間が読みやすく理解しやすい) を対応する IP アドレスに変換するプロセスにとって非常に基本的なものです。

人間の世界と同じように、私たちはテキストでコミュニケーションをとり、返事を待ちます。 同様に、DNS 通信は 2 種類の異なるメッセージまたはパケット、クエリ、およびその応答を使用して行われます。

DNS 内のこれらのメッセージまたはパケットには、以下に示すように、それぞれ独自のセクションがあります。

  • ヘッダーセクション
  • フラグセクション
  • 質問セクション
  • 回答セクション

1. ヘッダーセクション:

このセクションには、DNS メッセージに関する重要な情報が含まれています。 これには次のものが含まれます。

フラグ: DNS メッセージのさまざまなプロパティを示すビットのセット。

識別: DNS メッセージの一意の識別子。これは、対応するクエリに対する応答の照合に役立ちます。

質問と回答の数: DNS メッセージに含まれる質問と回答の数を示します。

権限リソース レコード:問題のドメインの権限のある DNS サーバーに関する情報。

その他のレコード: DNS メッセージに関連するその他のさまざまな詳細。

2. フラグセクション:

このセクションには、通常はそれぞれ 1 ビットまたは 4 ビットの複数のサブセクションが含まれています。 これらのビットは、メッセージのタイプおよびその他の属性に関する情報を伝えます。

メッセージ タイプ:メッセージがクエリであるか応答であるかを示します。

権限名、サーバー、およびステータス:権限のあるネームサーバーと DNS メッセージのステータスに関する情報を提供します。

再帰: DNS サーバーがクエリを解決するために再帰を実行する必要があるかどうかを示します。

切り詰め: DNS 応答が長さのために切り詰められたかどうかを通知します。

3. 質問セクション:

このセクションには、DNS クエリ自体の詳細が含まれます。

DNS レコード タイプ:クエリ対象の DNS レコードのタイプを指定します (A、AAAA、MX など)。

解決されるドメイン名: DNS 解決が必要なドメイン名。 ドメイン名内の各ラベルには、その長さが接頭辞として付けられます。

4. 回答セクション:

このセクションでは、DNS クエリに対する実際の答えを示します。

クエリ名の記録:解決された IP アドレスやその他の関連データなど、クエリされたドメインに関する情報が含まれます。

このセクションには、フラグ、ID、質問と回答の数、権限リソース レコード、およびその他のさまざまなレコードがあります。


DNS ポートの重要性は何ですか?

DNS ポートの重要性を理解する主な理由は、2 つの主要なトランスポート プロトコルである UDP と TCP と、さまざまなシナリオでのそれらの使用法を理解することです。

デフォルトの DNS ポート 53 の使用は、DNS クエリの高速解決に役立ち、より効率的で高速なインターネット通信を提供します。

DNS は、高帯域幅が必要な場合にすぐに TCP に切り替わり、DNS インフラストラクチャの信頼性と堅牢性が向上するため、適応性の点で非常に多用途です。


読む: chrome://net-internals/#dns – DNS キャッシュをクリアする方法 Chrome


まとめ

つまり、DNS ポートは、サーバーとクライアント間の通信を行うために DNS サーバーによって割り当てられるポートと似ています。 最も一般的に使用される、またはデフォルトの DNS ポートは、帯域幅要件と速度が低いため、UDP ポート 53 です。


読む: 「DNSサーバーが応答しません」エラーを修正する方法?


よくある質問

DNSポートとは何ですか?

DNS ポートは、ドメイン名解決のために PC、スマートフォンなどのクライアント デバイスと通信するために DNS サーバーによって割り当てられる通信ポートと似ています。

完全形式 DNS とは何ですか?

DNS の完全な形式はドメイン ネーム システムであり、ドメイン アドレスが IP アドレスに変換され、Web サイト ファイルがホストされている特定の Web サーバーにブラウザをリダイレクトするプロトコルです。