Скажімо, у нас є субдомен під назвою www.foo.com, який має запис CNAME, що вказує на foo.bar.cc. Foo.bar.cc, в свою чергу, має запис A, що вказує на IP-адресу 1.2.3.4.
Тепер, якщо я буду шукати DNS на www.foo.com, я отримаю відповідь приблизно так:
www.foo.com. IN CNAME foo.bar.cc.
foo.bar.cc. IN A 1.2.3.4
Моє запитання, на якому етапі вирішується foo.bar.cc? Це робиться рекурсивним сервером DNS до того, як відповідь буде відправлена назад клієнту? Або клієнт надсилає другий запит на DNS-сервер, на цей раз для foo.bar.cc? Або це залежить від того, чи має сервер DNS вже кешований запис для foo.bar.cc?
Я запитую, оскільки один конкретний рекурсивний DNS-сервер повертає лише перший рядок, тобто він не вирішує CNAME. Однак через 20 секунд наступні запити на той самий хост включатимуть обидва рядки.