LINUX.ORG.RU
решено ФорумAdmin

Странности работы в dig в локальной сети.

 , ,


0

2

Всем привет.

Есть вопросы по работе dig на Debian.

Я поставил пакет из .ico Proxmox, вроде всё работает но вот с dig разобраться не могу. Есть DNS 192.168.1.21 на Windows Server 2003 R2, на Proxmox всё работает, есть интернет, настроил resolv.conf на свой DNS

nameserver 192.168.1.21
domain domain.local
search domain.local

если запустить dig, то я не вижу ip адреса локальной машины

dig PC

; <<>> DiG 9.11.5-P4-5.1+deb10u2-Debian <<>> PC
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: FORMERR, id: 59403
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: d6cf6e95827495b5 (echoed)
;; QUESTION SECTION:
;PC.                            IN      A

;; Query time: 0 msec
;; SERVER: 192.168.1.21#53(192.168.1.21)
;; WHEN: Thu May 13 15:33:19 MSK 2021
;; MSG SIZE  rcvd: 43

я уже пробовал указать PC.domain.local или указать dns через @192.168.1.21 но результат один, всё время эта ошибка WARNING: recursion requested but not available

В таком виде всё работает

dig @8.8.8.8 ya.ru

; <<>> DiG 9.11.5-P4-5.1+deb10u2-Debian <<>> @8.8.8.8 ya.ru
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12937
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;ya.ru.                         IN      A

;; ANSWER SECTION:
ya.ru.                  554     IN      A       87.250.250.242

;; Query time: 26 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu May 13 15:35:48 MSK 2021
;; MSG SIZE  rcvd: 50

но при этом nslookup отрабатывает как надо

nslookup PC
Server:         192.168.1.21
Address:        192.168.1.21#53

Name:   PC.domain.local
Address: 192.168.1.177

В чём может быть проблема?

recursion requested but not available

Какое слово перевести?

Turbid ★★★★★
()

.local использовать очень плохо, это зарезервированная зона для avahi/mdns.

zemidius
()
Последнее исправление: zemidius (всего исправлений: 1)

они используют разные библиотеки для резолвинга.

anonymous
()

Dig делает запросы напрямую к DNS, а nslookup обрабатывает /etc/nsswitch.conf.

dig PC.domain.local что выдаёт?

ValdikSS ★★★★★
()
18 июня 2021 г.
Ответ на: комментарий от supp0rtmail2019

Прямо то же самое? Мало похоже на правду. В таком случае запускайте wireshark и анализируйте дамп трафика DNS.

ValdikSS ★★★★★
()
4 августа 2021 г.
Ответ на: комментарий от geka22

Если вы не отладите и не поймёте, из-за чего такое происходит, оно будет происходить и дальше, и потенциально на всех дистрибутивах. Если баг действительно есть, возможно, о нём не знают разработчики программы или дистрибутива.

ValdikSS ★★★★★
()
24 июля 2022 г.

Автору, вероятно, уже не актуально, но для тех, кто как и я искал решение этой проблемы, я выложу решение:

DIG сильно грамотный по сравнению с некоторыми серверами DNS. Поэтому нужно ему давать дополнительную опцию +nocookie

dig ya.ru +nocookie

Нашёл тут: https://kevinlocke.name/bits/2017/01/20/formerr-from-microsoft-dns-server-for-dig/

skyblade
()
16 февраля 2023 г.

Вопрос с похожей темой я обсудил в рамках другой проблемы, немного больше разобравшись в чём может быть дело Вопрос по rDNS

supp0rtmail2019
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.