Несоответствие количества ДОПОЛНИТЕЛЬНЫХ ЗАПИСЕЙ в запросе dig

#dns #bind #dig

#dns #привязка #dig

Вопрос:

При выполнении DNS-запроса с помощью утилиты dig иногда я получал дополнительные записи в результатах, а иногда нет. Это вполне нормально.

Но сегодня я увидел кое-что интересное в выходных данных dig. При запросе наfb.com домен, я получил несколько дополнительных записей в ответе.
Интересной частью является информация, отображаемая вместе с флагами.
Там утилита dig сообщает, что есть ДОПОЛНИТЕЛЬНЫЕ: 5 (пять дополнительных записей), в то время как в разделе фактического вывода отображается только 4 дополнительных ответа.

Это не относится к fb.com только домен, но я также получаю похожие вещи (несоответствие в дополнительном разделе) и в других доменах.

 `[root@Kansal~]# dig fb.com
; <<>> DiG 9.10.3-P3 <<>> fb.com
;; global options:  cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34411
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 5

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;fb.com.                IN  A

;; ANSWER SECTION:
fb.com.         221 IN  A   31.13.74.36

;; AUTHORITY SECTION:
fb.com.         735 IN  NS  b.ns.facebook.com.
fb.com.         735 IN  NS  a.ns.facebook.com.

;; ADDITIONAL SECTION:
a.ns.facebook.com.  3485    IN  A   69.171.239.12
a.ns.facebook.com.  3485    IN  AAAA    2a03:2880:fffe:c:face:b00c:0:35
b.ns.facebook.com.  3485    IN  A   69.171.255.12
b.ns.facebook.com.  3485    IN  AAAA    2a03:2880:ffff:c:face:b00c:0:35

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Oct 20 15:24:59 IST 2016
;; MSG SIZE  rcvd: 183
[root@Kansal~]# `
  

Версия привязки 9.10.3

Пожалуйста, объясните, чего мне здесь не хватает?

Ответ №1:

Пятый RR в Дополнительном разделе является OPT псевдо-RR. В вашем примере его информация отображается под OPT PSEUDOSECTION заголовком, а не среди других RR, поскольку он особенный. Вы можете прочитать все об этом в RFC 2671.

Комментарии:

1. Интересная вещь.