DNS 패킷 읽기 Part 2: Question·Answer·Authority·Additional 섹션
today keys : dns, question, answer, authority, additional, resource record, ttl, referral, glue, nxdomain, section1. 한눈에 보기 — dig 결과 하나로 보는 네 섹션DNS 메시지는 헤더 뒤에 네 섹션이 이어집니다. Question은 고유한 형식을 쓰고, 나머지 Answer·Authority·Additional은 모두 같은 리소스 레코드(RR) 형식을 씁니다. 세 섹션의 차이는 형식이 아니라 담는 레코드의 역할입니다. 아래는 BIND 개발사인 ISC의 권한 서버 ns1.isc.org에 isc.org의 A 레코드를 비재귀(+norec)로 물은 결과입니다. 여기서는 출력의 어느 부분이 어떤 섹션인지만 먼저 확인합니다...
DNS 패킷 읽기 Part 1: 메시지 구조와 헤더 플래그
today keys : DNS, Header, Flags, QR, RD, AA, RA, RCODE, Additional, EDNS, 패킷, 헤더, 섹션1. DNS 메시지의 전체 구조DNS는 질의와 응답이 같은 형식을 씁니다.모든 메시지는 고정 크기의 헤더 하나와, 가변 길이의 섹션 4개로 이루어집니다.질의 메시지는 보통 Question만 채우고 Answer·Authority는 비어 있습니다.Additional에는 EDNS를 쓰는 경우 OPT 레코드가 하나 들어갑니다.응답 메시지는 Question을 그대로 복사해 돌려주고, 나머지 세 섹션에 결과를 담습니다.질의인지 응답인지, 결과가 무엇인지는 모두 헤더에 표시됩니다. 그래서 패킷을 읽을 때는 항상 헤더부터 봅니다.DNS 전송 방식기본은 UDP 53입니다...