IPv4 (Internet Protocol version 4) — четвёртая версия интернет-протокола и самый распространённый способ адресации узлов в сети. IPv4-адрес — это 32-битное число, которое записывают в виде четырёх десятичных октетов, разделённых точками, например 192.168.0.1. Именно такой адрес возвращает DNS в ответ на запрос, находя его в A-записи домена.
Каждый из четырёх октетов принимает значение от 0 до 255, поэтому всего пространство IPv4 вмещает около 4,3 миллиарда адресов. Адрес логически делится на две части: сеть и хост. Часть адресов зарезервирована под приватные диапазоны (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), которые используются внутри локальных сетей и не маршрутизируются в интернете.
Когда браузер получает IPv4-адрес из DNS, он открывает к нему соединение и отправляет GET-запрос по протоколу HTTP. Подробнее весь путь описан в статье Как работает браузер.
Из-за исчерпания свободных адресов появился протокол IPv6 со 128-битной адресацией. Пока обе версии сосуществуют, а в DNS за них отвечают разные типы записей:
Понимание структуры IPv4 помогает разбираться в маршрутизации, настройке Dynamic DNS и балансировке нагрузки.