DNS - 3.7.1 표준 쿼리

목록

3.7.1. Standard queries

3.7.1. 표준 쿼리

A standard query specifies a target domain name (QNAME), query type (QTYPE), and query class (QCLASS) and asks for RRs which match.

표준 쿼리는 대상 도메인 이름(QNAME), 쿼리 유형(QTYPE) 및 쿼리 클래스(QCLASS)를 지정하고 일치하는 RR을 요청합니다.

This type of query makes up such a vast majority of DNS queries that we use the term "query" to mean standard query unless otherwise specified.

이러한 유형의 쿼리는 별도로 지정하지 않는 한 표준 쿼리를 의미하기 위해 "쿼리"라는 용어를 사용하는 DNS 쿼리의 대부분을 구성합니다.

The QTYPE and QCLASS fields are each 16 bits long, and are a superset of defined types and classes.

QTYPE 및 QCLASS 필드는 각각 16 비트 길이이며 정의된 유형 및 클래스의 상위 집합입니다.

The QTYPE field may contain:

QTYPE 필드에는 다음이 포함될 수 있습니다:

matches just that type. (e.g., A, PTR).

<모든 유형> 해당 유형과 일치합니다. (예: A, PTR).

AXFR special zone transfer QTYPE.

AXFR 특수 구역 전송 QTYPE.

MAILB matches all mail box related RRs (e.g. MB and MG).

MAILB는 모든 메일함 관련 RR (예: MB 및 MG)과 일치합니다.

* matches all RR types.

*는 모든 RR 유형과 일치합니다.

The QCLASS field may contain:

QCLASS 필드에는 다음이 포함될 수 있습니다:

matches just that class (e.g., IN, CH).

<모든 클래스> 해당 클래스(예: IN, CH)와만 일치합니다.

* matches aLL RR classes.

*는 모든 RR 클래스와 일치합니다.

Using the query domain name, QTYPE, and QCLASS, the name server looks for matching RRs.

쿼리 도메인 이름, QTYPE, 및 QCLASS를 사용하여, 네임 서버는 일치하는 RR을 찾습니다.

In addition to relevant records, the name server may return RRs that point toward a name server that has the desired information or RRs that are expected to be useful in interpreting the relevant RRs.

관련 레코드 외에도 네임 서버는 원하는 정보가 있는 네임 서버를 가리키는 RR 또는 관련 RR을 해석하는 데 유용할 것으로 예상되는 RR을 반환할 수 있습니다.

For example, a name server that doesn't have the requested information may know a name server that does; a name server that returns a domain name in a relevant RR may also return the RR that binds that domain name to an address.

예를 들어, 요청된 정보가 없는 네임 서버는 정보가 있는 네임 서버를 알 수 있습니다; 관련 RR의 도메인 이름을 반환하는 네임 서버는 해당 도메인 이름을 주소에 바인딩하는 RR도 반환할 수 있습니다.

For example, a mailer tying to send mail to Mockapetris@ISI.EDU might ask the resolver for mail information about ISI.EDU, resulting in a query for QNAME=ISI.EDU, QTYPE=MX, QCLASS=IN.

예를 들어, Mockapetris@ISI.EDU로 메일을 보내려는 메일러는 확인자에게 ISI.EDU에 대한 메일 정보를 요청하여 QNAME=ISI.EDU, QTYPE=MX, QCLASS=IN에 대한 쿼리를 생성할 수 있습니다.

The response's answer section would be:

응답의 응답 섹션은 다음과 같습니다:

ISI.EDU. MX 10 VENERA.ISI.EDU. MX 10 VAXA.ISI.EDU.

while the additional section might be:

추가 섹션은 다음과 같습니다:

VAXA.ISI.EDU. A 10.2.0.27 A 128.9.0.33 VENERA.ISI.EDU. A 10.1.0.52 A 128.9.0.32

Because the server assumes that if the requester wants mail exchange information, it will probably want the addresses of the mail exchanges soon afterward.

서버는 요청자가 메일 교환 정보를 원할 경우 곧 메일 교환 주소를 원할 것이라고 가정하기 때문입니다.

Note that the QCLASS=* construct requires special interpretation regarding authority.

QCLASS=* 구성에는 권한에 대한 특별한 해석이 필요합니다.

Since a particular name server may not know all of the classes available in the domain system, it can never know if it is authoritative for all classes.

특정 네임 서버는 도메인 시스템에서 사용 가능한 모든 클래스를 알지 못할 수 있으므로 모든 클래스에 대해 권한이 있는지 결코 알 수 없습니다.

Hence responses to QCLASS=* queries can never be authoritative.

따라서 QCLASS=* 쿼리에 대한 응답은 결코 신뢰할 수 없습니다.