"Информатика (базовый уровень)", Гейн А.Г., Гейн А.А.
Адресация в Интернете нужна, чтобы устройства и ресурсы находили друг друга в сети. IP-адрес идентифицирует устройство и помогает маршрутизировать данные, а доменное имя заменяет сложную числовую запись понятным названием. Система DNS связывает домен с IP-адресом. URL уточняет способ доступа, сервер, путь к странице и параметры запроса. Понимание этих понятий помогает разобраться, что происходит после ввода адреса в браузере.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
IP-адрес — числовой адрес устройства или сетевого узла в компьютерной сети. В IPv4 он записывается четырьмя числами от 0 до 255, разделёнными точками: 192.168.1.25. Такой адрес нужен сетевым устройствам, чтобы определить получателя данных и выбрать направление их передачи.
Доменное имя — удобное для человека символьное имя сайта или другого сетевого узла. Оно состоит из частей, разделённых точками, и читается справа налево: в имени school.ru правее находится доменная зона ru, а левее — имя узла school. Домен позволяет пользоваться запоминаемым названием вместо числового IP-адреса.
URL — адрес конкретного интернет-ресурса, например веб-страницы или файла. В нём могут быть указаны протокол, доменное имя, порт, путь к ресурсу и параметры запроса. Поэтому URL описывает не только сервер, но и способ доступа к нужному содержимому на нём.
DNS — система доменных имён, сопоставляющая доменные имена IP-адресам. Когда пользователь вводит имя сайта, DNS помогает найти числовой адрес сервера. Само содержимое страницы DNS не передаёт: его возвращает сервер после установления соединения.
Каждому устройству в Интернете нужен адрес, потому что сеть должна различать отправителя и получателя данных. Если бы адреса повторялись, пакеты могли бы попасть не тому узлу. IPv4 делит сведения между частью, указывающей сеть, и частью, обозначающей устройство внутри этой сети, поэтому маршрутизаторы сначала находят нужную сеть, а затем конкретный узел.
Числовые адреса неудобно запоминать и легко перепутать, поэтому для них используют доменные имена. Иерархия домена распределяет пространство имён между уровнями: правая часть указывает общую зону, а последующие части уточняют организацию, сеть или отдельный сервис. Благодаря этому разные владельцы могут использовать одинаковые имена на разных уровнях адресного пространства.
После ввода доменного имени браузеру нужно узнать соответствующий IP-адрес, и для этого он обращается к DNS. Запрос проходит через доступные DNS-серверы, которые находят нужную запись или обращаются дальше по иерархии. Получив IP-адрес, браузер соединяется с сервером, поэтому пользователю не приходится запоминать его числовое значение.
Части URL отвечают за разные этапы обращения к ресурсу. Протокол показывает, каким способом устанавливать соединение, домен определяет нужный узел, а путь указывает конкретный документ или каталог. Параметры после знака вопроса передают серверу дополнительные условия запроса, например класс пользователя или номер страницы.
Адрес сайта обычно называют доменным именем, адрес сервера может быть представлен IP-адресом, а адрес конкретной страницы — полным URL. При загрузке браузер выделяет из URL протокол и домен, через DNS получает IP-адрес, затем устанавливает соединение с сервером. После этого сервер обрабатывает путь и параметры и отправляет запрошенный ресурс.
В таблице удобно сравнивать адреса по назначению, записи и пользователю, которому они прежде всего нужны. Если требуется понять, как сеть находит узел, смотрите строку об IP-адресе; если нужно открыть конкретный документ, ориентируйтесь на URL. Доменное имя является промежуточным, удобным для человека обозначением узла.
| Свойство | IP-адрес | Доменное имя | URL |
|---|---|---|---|
| Что идентифицирует | Устройство или сетевой узел | Сетевой узел или сайт | Конкретный интернет-ресурс |
| Вид записи | Четыре десятичных числа, разделённые точками | Слова и доменные зоны, разделённые точками | Строка с протоколом, доменом и путём к ресурсу |
| Кому удобен | Сетевым устройствам и сетевым протоколам | Пользователю | Пользователю и браузеру |
| Пример | 192.168.1.25 | school.ru | https://school.ru/materials/page.html |
| Основная роль | Маршрутизация данных | Запоминаемое имя узла | Поиск и открытие ресурса |
Нужно определить, какие записи могут быть IPv4-адресами: 192.168.1.25, 10.0.0.1, 256.12.4.8 и 192.168.1. IPv4 требует ровно четырёх числовых частей. Каждая часть должна лежать в диапазоне от 0 до 255.
Ответ: корректными IPv4-адресами являются 192.168.1.25 и 10.0.0.1. Остальные записи не подходят из-за недопустимого значения или отсутствия части.
Нужно разобрать адрес https://school.ru:443/materials/page.html?class=11. Сначала найдём разделители, а затем определим назначение каждой части. Знак вопроса отделяет путь к ресурсу от параметров запроса.
Ответ: протокол — https, домен — school.ru, порт — 443, путь — /materials/page.html, параметры — class=11. Вместе эти части указывают способ доступа, сервер и конкретный ресурс.
Пользователь вводит адрес https://library.example.ru/books/index.html, но браузеру сначала нужен IP-адрес. Само доменное имя не является маршрутом, по которому передаются пакеты. Поэтому перед загрузкой страницы выполняется поиск числового адреса.
Ответ: DNS связывает доменное имя с IP-адресом и тем самым помогает найти сервер. Затем браузер использует найденный адрес для запроса конкретной страницы.
Некоторые считают доменное имя и URL одним и тем же. Домен обозначает узел, а URL может дополнительно содержать протокол, порт, путь и параметры. Проверить себя можно так: если в записи есть путь к файлу или знак вопроса с параметрами, это уже полный адрес ресурса, а не только домен.
Другая ошибка — запись числа больше 255 или пропуск одной из четырёх частей IPv4. Её допускают, когда воспринимают адрес как произвольный набор чисел с точками. Для проверки нужно посчитать части и отдельно сравнить каждую с диапазоном от 0 до 255.
DNS иногда ошибочно представляют хранилищем веб-страниц. На самом деле он хранит и выдаёт соответствия между именами и IP-адресами, а содержимое передаёт веб-сервер. Если DNS работает, но сервер недоступен, страница всё равно не загрузится.
Изменение IP-адреса не обязательно означает изменение доменного имени. Владелец может обновить DNS-запись и связать прежнее имя с новым сервером. Проверить это можно, сравнив доменное имя и текущий результат DNS-запроса, а не делая вывод только по числовому адресу.
Для понимания адресации нужны представления о компьютерной сети, сервере, клиенте и протоколе передачи данных. Клиент отправляет запрос, сервер отвечает, а протокол задаёт правила обмена. IP, DNS и URL описывают разные стороны этого взаимодействия.
Тема связана с веб-технологиями, работой браузера, маршрутизацией и настройкой сетевого оборудования. Эти знания помогают понять, как пакет достигает нужного узла и почему иногда возникают ошибки доступа. Они также нужны при изучении DNS и сетевых служб.
URL и доменные имена используются при поиске информации, создании сайтов и настройке доступа к ресурсам. Разработчик применяет их при организации страниц и ссылок, а пользователь — при переходе по сайтам. Поэтому адресация соединяет теорию сетей с повседневной работой в Интернете.
Можно ли открыть сайт, зная только его IP-адрес?
Иногда сайт можно открыть, введя IP-адрес сервера в браузере. Однако на одном сервере могут размещаться несколько сайтов, и серверу понадобится доменное имя, чтобы выбрать нужный ресурс.
Почему у одного сайта могут быть несколько IP-адресов?
Несколько адресов позволяют распределять запросы между серверами, ускорять загрузку и сохранять доступность сайта при сбое одного узла. DNS может возвращать разные IP-адреса для одного домена.
Чем доменное имя отличается от адреса веб-страницы?
Доменное имя обозначает сайт или сетевой узел, например school.ru. Адрес веб-страницы является URL и дополнительно содержит протокол, путь к документу и иногда параметры.
Что произойдёт, если DNS не сможет найти IP-адрес домена?
Браузер не узнает, с каким сервером устанавливать соединение, поэтому страница не загрузится. Обычно пользователь увидит сообщение об ошибке разрешения имени.
Обязательно ли указывать протокол https в URL?
Современные браузеры часто добавляют https автоматически, если протокол не введён. Но протокол является частью URL и определяет способ обращения к ресурсу, поэтому явно указывать его надёжнее.
§ 39. Адресация в Интернете