2017-12-19 14 views
0

理論的にDNSクエリー応答にポートフィールドを追加することはできますか? 典型的なクエリ&レスポンス:google.com - > someip:80(httpの場合) 希望のクエリ&レスポンス:google.com - > someip:5666(http) ウェブブラウザがhttpではなく5666DNSによるルール解決が可能ですか?

答えて

2

DNSはドメイン名をIPアドレスに変換し、ポートについては何も知らない。 * AレコードまたはAAAAレコードには、ポート番号を指定する場所がありません。そうではありません。クライアントが理解する方法では、通常、それを固執することはできません。

ただし、DNSホスティングサービスであることが多い場所でも、URL転送と呼ばれるサービスが提供されています。サーバーでドメイン名を指定すると、基本的には実際のサイトにリダイレクトされます。リダイレクトでは、通常、ポート番号を含む実際のURLが表示されます。彼らはただ、ポート番号のフィールドを持って、SRVレコードのようなレコードの

*いくつかの種類、。でそれを入力する必要はありませんし、実際のような質問に答えることができ、「どこyourdomain.comのためのHTTPサーバです? "しかし、実世界のブラウザはSRVレコードを照会しないので、1つのレコードを持つことで多くの利益を得ることはできません。

+0

Webサーバーがquicで動作する場合、quicプロトコルはどうなりますか?chromeはquic udpポートを問い合せますか? – user818117

+0

クロムのように見えますが、少なくともudpポートにpingしてください。それは、Webサーバーにquicポートがどこにあるか(私はどのようにquicが動作するかはわかりませんが)DNSを要求しません。デフォルトの仮定は、http/httpsのようにポート80と443で動作するように見えます。 – cHao

関連する問題