Назад | Перейти на главную страницу

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

когда я выполняю поиск с помощью dig для поиска DNS-записи для доменного имени, сервер A дает непустую DNS-запись, но сервер 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: 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

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

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