В начале работы сети DNS знала только один тип записи — A-запись.
Тогда университеты и институты использовали hosts.txt для сопоставления доменов с IP-адресами.
Даже сегодня основная задача DNS та же самая — сопоставление доменного имени с IP-адресом.
🤜🤛 A и AAAA
IPv4-адреса постепенно заканчиваются, поэтому мир переходит на IPv6.
DNS тоже эволюционировал и теперь поддерживает AAAA-записи, которые сопоставляют доменные имена с IPv6-адресами.
- A-запись — связывает домен с IPv4-адресом:
- AAAA-запись — связывает домен с IPv6-адресом:
| Характеристика | A-запись | AAAA-запись |
|---|---|---|
| Версия IP | IPv4 | IPv6 |
| Формат | x.x.x.x | xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx |
| Использование | Старые сети, большинство серверов | Современные сети, серверы с поддержкой IPv6 |
| Макс. адресов | 4,3 млрд адресов | 340 ундециллионов адресов ᕙ(⇀‸↼‶)ᕗ |
Пример конфигурации
| Назначение | Имя | TTL | Тип | Значение |
|---|---|---|---|---|
| Корневой домен IPv4 | @ | 3600 | A | 93.184.216.34 |
| WWW поддомен IPv4 | www | 3600 | A | 93.184.216.34 |
| Корневой домен IPv6 | @ | 3600 | AAAA | 2001:0db8:85a3:0000:0000:8a2e:0370:7334 |
| WWW поддомен IPv6 | www | 3600 | AAAA | 2001:0db8:85a3:0000:0000:8a2e:0370:7334 |
| Почтовый сервер IPv4 | 3600 | A | 93.184.216.35 | |
| FTP сервер IPv4 | ftp | 3600 | A | 93.184.216.36 |
Итог
A-запись нужна, чтобы доменное имя указывало на IPv4-адрес сервера.
Это позволяет заходить на сайты по имени, а не по набору чисел.
Интересные факты
- Название A-записи происходит от слова “Address” (адрес).
- Название AAAA-записи читается как “quad-A” (четыре А), потому что IPv6-адрес в 4 раза длиннее IPv4-адреса.
- Структура IPv6:
- IPv6-адрес имеет длину 128 бит;
- Он делится на 8 групп по 16 бит и разделяется символом
:; - Каждая группа содержит 4 шестнадцатеричных числа.

- Всего возможно 2128 адресов. Это —
340 ундециллионов. - Адресов хватит, чтобы каждому человеку на Земле выделить миллиарды уникальных адресов.
- Некоторые подсчитали: их достаточно, чтобы назначить адрес каждому атому на поверхности Земли.
- Почему именно IPv6?
- IPv6 = “Internet Protocol version 6”.
- IPv5 существовал как экспериментальный протокол потоковой передачи, но не использовался массово.
- Поэтому следующий стандарт назвали IPv6.
- IPv1, IPv2 и IPv3 тоже были, но они не стали общепринятыми.