поиск DNS в различных серверах DNS

когда я выполняю вырыть поиск для поиска записи DNS для доменного имени, сервер A дает не пустую запись DNS, но сервер B ничего не дает. почему? существует ли более последовательный подход?
сервер A

# dig cubagob.cu

; > DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.1 > cubagob.cu
;; global options: +cmd
;; Got answer:

;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;cubagob.cu.            IN  A

;; Query time: 266 msec
;; SERVER: 69.64.66.11#53(69.64.66.11)
;; WHEN: Mon Feb 16 17:18:11 2015
;; MSG SIZE  rcvd: 28

сервер B

dig cubagob.cu

; > DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.1 > cubagob.cu
;; global options: +cmd
;; Got answer:

;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;cubagob.cu.            IN  A

;; AUTHORITY SECTION:
cu.         2037    IN  SOA ns.ceniai.net.cu. cu-tech.ceniai.inf.cu. 2015021600 3600 1800 604800 3600

;; Query time: 161 msec
;; SERVER: 4.2.2.1#53(4.2.2.1)
;; WHEN: Mon Feb 16 17:18:29 2015
;; MSG SIZE  rcvd: 97
0
задан 17 February 2015 в 03:17
1 ответ

Это оба пустые ответы с нулевыми ответами. (буквально оба говорят ОТВЕТ: 0 ) Единственная разница в том, предоставляют ли эти серверы вам секцию АВТОРИТЕТ в качестве любезности .

Если вы хотите согласованный вывод, вам следует либо используйте + short (только для ответов), либо отключите все настройки вывода с помощью + noall и выборочно включите то, что вы хотите видеть. Тем не менее, сценарии оболочки для вывода, возвращаемого dig , оставляют желать лучшего. Если вам нужно точно извлечь данные из ответных пакетов, рекомендуется использовать ваш любимый язык сценариев / программирования и библиотеку, подходящую для этой задачи.

1
ответ дан 4 December 2019 в 17:02

Теги

Похожие вопросы