원시 DNS 쿼리의 형식을 올바르게 지정하는 방법은 무엇입니까?

RyanSquared

나는 도움이 프로세스가 전송 및 DNS 요청을 받아 현재 읽고 오전 루아 라이브러리를 만드는거야 (DNS 프로토콜 RFC)을,하지만 난 제대로 요청을 포맷하는 방법에 대한 인식입니다. 예를 들어 메시지의 길이를 지정해야합니까? 어떻게해야합니까?

Wireshark 검사에서 나중에 옵션도 포함해야한다는 것을 이해합니다. 나는 또한 0x00응답에서 봅니다 ; 이것은 단순히 값을 추가하기 전에 요청 이름을 0으로 종료해야 함을 의미합니까?

제가 구체적으로 이야기하고있는 섹션은 RFC의 4.1.3입니다.

몇 가지 참고 사항 : 개인 서버로 이것을 테스트하고 쿼리 섹션에서 다음 값을 얻었습니다 06 61 6c 69 73 73 61 04 69 6e 66 6f 00.. 00특히는은 상당한입니다있는 수단, WireShark로 강조있어, 관심 날 것입니다. 값이 null로 끝나는 것을 의미한다고 생각합니까? 그러면 유형과 클래스에 대한 옵션이 따라옵니다.

디 베달 스트리트

섹션 4.1.3이 "NAME"을 참조 할 때, 이는 3.1 섹션의 정의를 다시 참조합니다.이 정의는 도메인 이름이 레이블 시퀀스로 구성되며 각 레이블은 길이 지정 옥텟과 여러 옥텟으로 구성됩니다. 최종 레이블은 항상 길이가 0 인 이름을 가진 루트 영역이며 따라서 0이있는 길이 옥텟으로 만 구성됩니다. 그렇습니다. 전체 이름은 0 옥텟으로 끝나지만 일반적인 C 문자열 의미에서 "제로로 끝나는"것은 아닙니다.

또한 길이 옥텟의 하위 6 비트 만 길이 데이터이고 최상위 2 비트는 플래그입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

vba를 사용하여 많은 변형이있는 차원 값의 형식을 올바르게 다시 지정하는 방법은 무엇입니까?

분류에서Dev

동시성을 올바르게 처리하는 방법은 무엇입니까?

분류에서Dev

명령 줄 인수의 형식을 올바르게 지정하는 방법은 무엇입니까?

분류에서Dev

내 시간 데이터가 "형식과 일치하지 않습니다". 내 datetime 형식을 올바르게 지정하는 방법은 무엇입니까?

분류에서Dev

Redux에서 동시 지속성 작업을 올바르게 처리하는 방법은 무엇입니까?

분류에서Dev

t [this.activeSeriesIndex] .data [0]은 ApexCharts에서 정의되지 않았습니다. 시리즈 배열을 올바르게 구축하는 방법은 무엇입니까?

분류에서Dev

캔버스 요소에 간격이있는 원을 올바르게 그리는 방법은 무엇입니까?

분류에서Dev

utmp, wtmp 및 btmp 파일의 내용을 올바르게 표시하는 방법은 무엇입니까?

분류에서Dev

utmp, wtmp 및 btmp 파일의 내용을 올바르게 표시하는 방법은 무엇입니까?

분류에서Dev

이 클래스의 가시성을 올바르게 구성하는 방법은 무엇입니까?

분류에서Dev

다양한 크기의 썸네일을 올바르게 표시하는 방법은 무엇입니까?

분류에서Dev

Spring Integration을 사용하여 Java Bean에서 RabbitMQ 사용자 정의 메시지를 올바르게 생성하는 방법은 무엇입니까?

분류에서Dev

tar 백업에서 시스템을 올바르게 복원하는 방법은 무엇입니까?

분류에서Dev

지정된 Azure AD 지역이 델타 쿼리를 지원하는지 올바르게 확인하는 방법은 무엇입니까?

분류에서Dev

SimpleDateFormat으로 구문 분석하기 위해 DateTimePicker에서 날짜 문자열의 형식을 올바르게 지정하는 방법은 무엇입니까?

분류에서Dev

높은 DPI를 인식하는 (4k 지원) Delphi 애플리케이션 UI를 올바르게 디자인하는 방법은 무엇입니까?

분류에서Dev

SVG 원을 올바르게 중심으로 회전하고 원의 중심에 다각형을 중심으로 회전하는 방법은 무엇입니까?

분류에서Dev

Jsoup을 사용하여 원하는 정보를 올바르게 추출하는 방법은 무엇입니까?

분류에서Dev

제목 헤더에 UTF8 형식을 올바르게 지정하는 방법은 무엇입니까?

분류에서Dev

상위 유형의 속성을 기반으로 중첩 유형의 필터로 OData를 올바르게 쿼리하는 방법은 무엇입니까?

분류에서Dev

쉘을 사용하여 mongo db를 올바르게 쿼리하는 방법은 무엇입니까?

분류에서Dev

RavenDB : MultiMapIndex에서 중첩 된 값을 올바르게 쿼리 / 필터링하는 방법은 무엇입니까?

분류에서Dev

내 쿼리에서 SUM ()을 올바르게 수행하는 방법은 무엇입니까?

분류에서Dev

dtype str을 올바르게 지정하는 방법은 무엇입니까?

분류에서Dev

Django 양식을 올바르게 제출하고 요청을 처리하는 방법은 무엇입니까?

분류에서Dev

나뭇 가지에 3 차원 배열을 올바르게 루프하는 방법은 무엇입니까?

분류에서Dev

Javascript-양식의 입력을 DOM에 올바르게 추가하는 방법은 무엇입니까?

분류에서Dev

CQRS 시스템에서 일회성 쿼리를 올바르게 만드는 방법은 무엇입니까?

분류에서Dev

LAN에서 내 PC가 DNS 쿼리를 수행하는 것을 금지하는 방법은 무엇입니까? (PC-> VPN 게이트웨이 시나리오)

Related 관련 기사

  1. 1

    vba를 사용하여 많은 변형이있는 차원 값의 형식을 올바르게 다시 지정하는 방법은 무엇입니까?

  2. 2

    동시성을 올바르게 처리하는 방법은 무엇입니까?

  3. 3

    명령 줄 인수의 형식을 올바르게 지정하는 방법은 무엇입니까?

  4. 4

    내 시간 데이터가 "형식과 일치하지 않습니다". 내 datetime 형식을 올바르게 지정하는 방법은 무엇입니까?

  5. 5

    Redux에서 동시 지속성 작업을 올바르게 처리하는 방법은 무엇입니까?

  6. 6

    t [this.activeSeriesIndex] .data [0]은 ApexCharts에서 정의되지 않았습니다. 시리즈 배열을 올바르게 구축하는 방법은 무엇입니까?

  7. 7

    캔버스 요소에 간격이있는 원을 올바르게 그리는 방법은 무엇입니까?

  8. 8

    utmp, wtmp 및 btmp 파일의 내용을 올바르게 표시하는 방법은 무엇입니까?

  9. 9

    utmp, wtmp 및 btmp 파일의 내용을 올바르게 표시하는 방법은 무엇입니까?

  10. 10

    이 클래스의 가시성을 올바르게 구성하는 방법은 무엇입니까?

  11. 11

    다양한 크기의 썸네일을 올바르게 표시하는 방법은 무엇입니까?

  12. 12

    Spring Integration을 사용하여 Java Bean에서 RabbitMQ 사용자 정의 메시지를 올바르게 생성하는 방법은 무엇입니까?

  13. 13

    tar 백업에서 시스템을 올바르게 복원하는 방법은 무엇입니까?

  14. 14

    지정된 Azure AD 지역이 델타 쿼리를 지원하는지 올바르게 확인하는 방법은 무엇입니까?

  15. 15

    SimpleDateFormat으로 구문 분석하기 위해 DateTimePicker에서 날짜 문자열의 형식을 올바르게 지정하는 방법은 무엇입니까?

  16. 16

    높은 DPI를 인식하는 (4k 지원) Delphi 애플리케이션 UI를 올바르게 디자인하는 방법은 무엇입니까?

  17. 17

    SVG 원을 올바르게 중심으로 회전하고 원의 중심에 다각형을 중심으로 회전하는 방법은 무엇입니까?

  18. 18

    Jsoup을 사용하여 원하는 정보를 올바르게 추출하는 방법은 무엇입니까?

  19. 19

    제목 헤더에 UTF8 형식을 올바르게 지정하는 방법은 무엇입니까?

  20. 20

    상위 유형의 속성을 기반으로 중첩 유형의 필터로 OData를 올바르게 쿼리하는 방법은 무엇입니까?

  21. 21

    쉘을 사용하여 mongo db를 올바르게 쿼리하는 방법은 무엇입니까?

  22. 22

    RavenDB : MultiMapIndex에서 중첩 된 값을 올바르게 쿼리 / 필터링하는 방법은 무엇입니까?

  23. 23

    내 쿼리에서 SUM ()을 올바르게 수행하는 방법은 무엇입니까?

  24. 24

    dtype str을 올바르게 지정하는 방법은 무엇입니까?

  25. 25

    Django 양식을 올바르게 제출하고 요청을 처리하는 방법은 무엇입니까?

  26. 26

    나뭇 가지에 3 차원 배열을 올바르게 루프하는 방법은 무엇입니까?

  27. 27

    Javascript-양식의 입력을 DOM에 올바르게 추가하는 방법은 무엇입니까?

  28. 28

    CQRS 시스템에서 일회성 쿼리를 올바르게 만드는 방법은 무엇입니까?

  29. 29

    LAN에서 내 PC가 DNS 쿼리를 수행하는 것을 금지하는 방법은 무엇입니까? (PC-> VPN 게이트웨이 시나리오)

뜨겁다태그

보관