dig + trace возвращает мой DNS IP

Когда я пытаюсь выполнить команду dig + trace, вывод выглядит следующим образом:

$ dig +trace google.com

; <<>> DiG 9.9.5-3-Ubuntu <<>> +trace google.com
;; global options: +cmd
;; Received 12 bytes from 127.0.1.1#53(127.0.1.1) in 10 ms

Я предполагаю, что есть некоторые проблемы с моей настройкой DNS, но я не знаю, где искать.

Есть предложения?

3
задан 14 July 2014 в 02:03

1 ответ

Взял меня немного рытья для обнаружения то, что продолжается здесь. В основном новая systemd ерунда вызвала себя в пространство DNS. При чтении/etc/resolv.conf Вы будете видеть, что он относится к systemd-разрешенному. Вы будете также видеть, что Ваша запись сервера имен 127.0.0.53.

netstat -pntul | grep :53 show: 
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 29133/named 
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 27505/systemd-resol

Но systemd-разрешенные запросы передач НЕ к Вашему bind9 серверу, но к glibc. К сожалению, glibc не является сопоставителем. Это передаст запросы, но делает настолько способом что повреждения +trace. +notrace работает просто великолепно.

Для обхождения этого я удалил resolvconf, выключил systemd-разрешенный и изменил/etc/resolv.conf запись с 127.0.0.53 до 127.0.0.1.

Перед внесением изменения можно вырыть @127.0.0.1 +trace google.com и видеть, что роют работы +trace как ожидаемое доказательство, что systemd реализация повреждается и должна быть удалена.

0
ответ дан 1 December 2019 в 23:33

Другие вопросы по тегам:

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