Щось тут важливо зазначити, що я помічаю, що багато людей ніколи не включають, коли говорити про +trace
те, що за допомогою +trace
засобів dig client буде виконувати слід, а не DNS-сервер, вказаний у вашому конфігурації (/etc/resolv.conf). Отже, іншими словами, ваш клієнт dig працюватиме як рекурсивний DNS-сервер, якщо ви запитаєте його. Але, що важливо, у вас немає кешу.
Більш детально - тому якщо ви вже запитували mx
запис, використовуючи, dig -t mx example.com
а ваш /etc/resolv.conf дорівнює 8.8.8.8, тоді все, що робиться всередині TTL зони, поверне кешований результат. Зрештою, якщо ви шукаєте щось про свою власну зону та про те, як Google це бачить, ви свого роду отруїли свої результати DNS за допомогою Google для TTL вашої зони. Непогано, якщо у вас короткий TTL, трохи сміття, якщо у вас є 1 год.
Таким чином, в той час +trace
допоможе вам побачити , що було б видно , якщо ви запитували Google ВПЕРШЕ і у нього не було кешованих записів, він може дати хибне уявлення , що Google буде розповідати всім , то ж, що ваш +trace
результат був, що не буде, якщо ви запитували раніше та маєте довгий TTL, оскільки він буде обслуговувати це з кешу, поки не закінчиться термін TTL +trace
.
Неможливо мати занадто багато деталей IMO.