>: сервер звертається до кореневого сервера - наприклад, 198.41.0.4. Цей сервер повідомляє: «У мене немає інформації про даний адресі, але я знаю, що 204.74.112.1 є авторитетним для зони org.». Тоді сервер DNS направляє свій запит до 204.74.112.1, але той відповідає: «У мене немає інформації про даний сервері, але я знаю, що 207.142.131.234 є авторитетним для зони wikipedia.org.». Нарешті, той же запит відправляється до третього DNS-сервера і отримує відповідь - IP-адреса, який і передається клієнтові - браузеру.
В даному випадку при вирішенні імені, тобто в процесі пошуку IP по імені:
· браузер відправив відомому йому DNS-сервера т. н. рекурсивний запит - у відповідь на такий тип запиту сервер зобов'язаний повернути «готовий результат», тобто IP-адреса, або повідомити про помилку;
· DNS-сервер, отримавши запит від клієнта, послідовно відправляв ітеративні запити , на які отримував від інших DNS-серверів відповіді, поки не отримав авторитетну відповідь від сервера, відповідального за запитану зону.
В принципі, запитаний сервер, міг би передати рекурсивний запит «вищестоящому» DNS-сервера і дочекатися готової відповіді.
Запит на визначення імені зазвичай не йде далі кеша DNS , який зберігає відповіді на запити, що проходили через нього раніше. Разом з відповіддю приходить інформація про те, скільки часу дозволяється зберігати цю запис у кеші.
Найбільш важливі типи DNS-записів:
. Запис A (address record) або запис адреси зв'язує ім'я хоста з адресою IP. Наприклад, запит A-запису на ім'я referrals. icann.org поверне його IP адреса - 192.0.34.164
2. Запис AAAA (IPv6 address record) зв'язує ім'я хоста з адресою протоколу IPv6. Наприклад, запит AAAA-запису на ім'я K. ROOT-SERVERS поверне його IPv6 адреса - 2001: 7fd :: 1
. Запис CNAME (canonical name record) або канонічний запис імені (псевдонім) використовується для перенаправлення на інше ім'я
. Запис MX (mail exchange) або поштовий обмінник вказує сервер (и) обміну поштою для даного домена.
. Запис PTR (pointer) або запис покажчика зв'язує IP хоста з його канонічним ім'ям. Запит в домені in-addr. arpa на IP хоста в reverse формі поверне ім'я (FQDN) даного хоста (див. Зворотний DNS-запит). Наприклад, (на момент написання), для IP адреси 192.0.34.164: запит записи PTR 164.34.0.192. in-addr. arpa поверне його канонічне ім'я referrals. icann.org. З метою зменшення обсягу небажаної кореспонденції (спаму) багато серверів-одержувачі електронної пошти можуть перевіряти наявність PTR запису для хоста, з якого відбувається відправлення. У цьому випадку PTR запис для IP адреси повинна відповідати імені отправляющего поштового сервера, яким він представляється в процесі SMTP сесії.
. Запис NS (name server) вказує на DNS-сервер для даного домена.
. Запис SOA (Start of Authority) або початкова запис зони вказує, на якому сервері зберігається еталонна інформація про даний домені, містить контактну інформацію особи, відповідальної за дану зону, таймінги кешування зонної інформації та взаємодії DNS-серверів.
Набудуємо наш DNS-сервер:
...