Когда я пытаюсь выполнить команду 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, но я не знаю, где искать.
Есть предложения?
Взял меня немного рытья для обнаружения то, что продолжается здесь. В основном новая 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 реализация повреждается и должна быть удалена.