Две схемы адресации, работающие бок о бок
IPv4
192.0.2.10
32 бита — ~4,3 млрд адресов — исчерпаны
IPv6
2606:4700::6810:84e5
128 бит — 340 ундециллионов адресов
Что такое IP-адрес: IPv4 и IPv6 простыми словами
Каждому устройству, которое обращается к интернету (ноутбуку, телефону, веб-серверу в дата-центре), нужен адрес, чтобы ответы могли найти дорогу обратно. Этот адрес — IP-адрес, самый базовый идентификатор в сети.
Доменные имена существуют исключительно для удобства людей. example.com запомнить проще, чем 93.184.216.34, но сама сеть понятия не имеет, что означает example.com. Прежде чем браузер загрузит хоть один байт, DNS-запрос должен перевести это имя в IP-адрес.
Ключевой вывод
Доменное имя — это метка, которой пользуются люди. IP-адрес — то, куда сеть на самом деле направляет пакеты. DNS — слой перевода между ними.
Что на самом деле делает IP-адрес
IP расшифровывается как Internet Protocol (интернет-протокол). Когда вы запрашиваете страницу, ваш компьютер разбивает запрос на пакеты и проставляет на каждом два адреса: назначения (куда он идёт) и источника (куда должен вернуться ответ). Маршрутизаторы между вами и сервером читают только адрес назначения и передают пакет на шаг ближе.
Поэтому IP-адрес не бывает необязательным и его нельзя небрежно подделать: если солгать об адресе источника, ответ придёт на ту машину, которую вы указали, а не к вам.
Две схемы адресации, работающие бок о бок
IPv4
192.0.2.10
32 бита — ~4,3 млрд адресов — исчерпаны
IPv6
2606:4700::6810:84e5
128 бит — 340 ундециллионов адресов
IPv4: исходный формат
Адрес IPv4 состоит из 32 бит и записывается как четыре числа от 0 до 255, разделённые точками: 93.184.216.34. Четыре числа по 256 вариантов дают около 4,3 млрд уникальных адресов.
В 1981 году это казалось безграничным. Это не так. Глобальный пул нераспределённых адресов IPv4 иссяк в 2011 году, и блоки адресного пространства IPv4 теперь продаются за реальные деньги. Всё неудобное в современных сетях (NAT, carrier-grade NAT, общие IP-адреса на хостингах) существует из-за этой нехватки.
IPv6: преемник
Адрес IPv6 состоит из 128 бит и записывается как восемь групп по четыре шестнадцатеричные цифры: 2606:2800:0220:0001:0000:0000:0000:0248. Это примерно 340 ундециллионов адресов: хватит, чтобы выдать триллионы каждому живущему человеку и больше никогда не думать об исчерпании.
Поскольку адреса длинные, IPv6 допускает два вида сокращения. Ведущие нули в группе можно опускать, а одну последовательность нулевых групп можно свернуть в ::. Приведённый выше адрес обычно записывают как 2606:2800:220:1::248.
IPv4 и IPv6 рядом
| IPv4 | IPv6 | |
|---|---|---|
| Размер | 32 бита | 128 бит |
| Запись | Четыре десятичных числа 0-255 | Восемь шестнадцатеричных групп |
| Пример | 93.184.216.34 | 2606:2800:220:1::248 |
| Всего адресов | ~4,3 млрд | ~340 ундециллионов |
| Статус | Исчерпан, но по-прежнему преобладает | В изобилии, распространение растёт |
| DNS-запись | A | AAAA |
Они несовместимы. Клиент только с IPv6 не может открыть соединение с сервером только с IPv4 без механизма трансляции между ними. Именно поэтому большая часть интернета работает в режиме dual-stack: серверы публикуют и запись A, и запись AAAA, а каждый клиент использует ту, которую поддерживает.
Как прочитать полученный IP-адрес
Определите версию
Точки означают IPv4. Двоеточия означают IPv6. Двусмысленности нет.
Проверьте, публичный ли он
Если он начинается с
10.,192.168.или попадает в диапазон172.16-172.31, это приватный адрес из чьей-то внутренней сети, и в публичном интернете он ничего не значит.Помните, что это может быть не настоящий сервер
Если сайт использует CDN, адрес принадлежит пограничной сети CDN. Подробнее: почему CDN скрывает IP исходного сервера.
Ожидайте, что он изменится
Облачные серверы, балансировщики нагрузки и CDN регулярно переназначают адреса. IP-адрес — это текущий ответ, а не постоянный факт о домене.
О чём IP-адрес не говорит
Здесь кроется большая часть путаницы. IP-адрес — это идентификатор маршрутизации, а не удостоверение личности.
- Это не точное местоположение. Геолокационные базы в лучшем случае сопоставляют адреса с городом или регионом и часто ошибаются, особенно для мобильных сетей, VPN и облачных провайдеров.
- Это не человек. Домашний адрес общий для всех устройств за роутером и нередко переходит от одного клиента к другому.
- Это не обязательно исходный сервер. За CDN или балансировщиком нагрузки вы видите инфраструктуру.
- Он не постоянен. Большинство домашних адресов динамические и меняются при переподключении.
Хотите попробовать? Пропустите любой домен через инструмент проверки домена в IP, и вы увидите его записи A, записи AAAA и остальной публичный DNS-след рядом друг с другом.
Нужно проверить публичные DNS-адреса домена? Воспользуйтесь инструментом Domain IP Lookup.
Бесплатные инструменты по этой теме
Часто задаваемые вопросы
Читайте также
Публичное и приватное адресное пространство
Публичный IP
192.0.2.10
глобально уникален — маршрутизируется отовсюду
Приватные диапазоны
не маршрутизируются в публичном интернете
Публичные и частные IP-адреса: в чём разница
У вашего устройства одновременно два адреса, и только один из них существует в интернете. Почему так и что означают зарезервированные диапазоны.
Рекурсивный DNS-запрос: шаг за шагом
Браузер
нужен example.com
Резолвер
ваш провайдер / 1.1.1.1
Корень + TLD
кто отвечает за .com?
Авторитетный
настоящий ответ
Каждый шаг цепочки — тоже DNS-запрос, и его ответ потом кэшируется
Как работает DNS: от доменного имени к IP-адресу
Телефонная книга интернета, прослеженная от начала до конца: что происходит за те несколько миллисекунд между вводом домена и приходом первого пакета на сервер.
Одно имя хоста — несколько записей A
1-й ответ
93.184.216.34
2-й ответ
93.184.216.35
3-й ответ
93.184.216.36
Резолвер возвращает все записи, обычно с ротацией порядка
Почему у одного домена несколько IP-адресов
Четыре разных механизма дают несколько адресов для одного имени. Умение их различать объясняет, почему ваш ответ отличается от чужого.