"Информатика (базовый и углублённый уровень)", Гейн А.Г., Сенокосов А.И.
Интернету нужны адреса, чтобы данные попадали к нужным устройствам и ресурсам. Для сетевого обмена используют IP-адреса, а людям удобнее вводить доменные имена. Система DNS находит связь между именем и числовым адресом. URL уточняет, какой именно ресурс нужен: он может включать протокол, доменное имя и путь к странице или файлу. Эти обозначения связаны, но не взаимозаменяемы.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
IP-адрес — числовой адрес узла, то есть устройства или другого участника сети. По нему сетевые устройства определяют, куда направлять данные. IPv4 записывается четырьмя числами через точки, например 192.168.1.25; IPv6 — более новый формат с гораздо большим числом возможных адресов, обычно записываемый группами шестнадцатеричных символов через двоеточия. Оба формата нужны для адресации узлов, но имеют разную длину и вид записи.
Доменное имя — символьное имя узла в Интернете, например example.org. Оно удобнее для пользователя, чем числовой IP-адрес, и помогает найти нужный сайт по понятному названию. Имя состоит из частей, разделённых точками: например, в school.example.org крайняя справа часть — org, а school — имя поддомена. Иерархия частей указывает на положение имени в доменной системе.
Система доменных имён (DNS) — распределённая система, которая находит соответствие между доменным именем и IP-адресом. Распределённой она называется потому, что сведения хранятся и обрабатываются на множестве DNS-серверов. Когда пользователь вводит имя сайта, DNS помогает получить адрес, необходимый для сетевого обмена. Благодаря этому человеку не приходится запоминать числовые адреса.
URL — адрес ресурса в Интернете, например страницы или файла. Он может включать протокол передачи данных, доменное имя и путь к конкретному ресурсу. В адресе https://example.org/news/page.html имя узла — example.org, а путь /news/page.html указывает на нужную страницу. Поэтому URL точнее доменного имени: он может обозначать не только сайт в целом, но и определённую часть его содержимого.
В Интернете одновременно обмениваются данными миллионы устройств, поэтому отправителю необходимо указать получателя. Эту задачу решает адресация: она позволяет определить, к какому узлу направить запрос или ответ. Для передачи данных сетевые механизмы опираются на IP-адреса, поскольку это числовые адреса, пригодные для обработки компьютерами и маршрутизаторами. Доменное имя удобно человеку, но само по себе не заменяет адрес, по которому сеть доставляет данные.
IPv4-адрес обычно выглядит как четыре числа, разделённые точками: например, 192.168.1.25. Каждое число соответствует восьми двоичным разрядам, или одному байту, поэтому значения частей лежат в пределах от 0 до 255. Такая запись компактно представляет 32-битный адрес и удобнее для чтения, чем последовательность нулей и единиц. Точки разделяют четыре части записи, а не обозначают отдельные сетевые устройства.
Доменное имя устроено иерархически: его части, разделённые точками, занимают разные уровни доменной системы. Чтение обычно начинают справа: крайняя правая часть обозначает домен верхнего уровня, а части левее уточняют имя. Например, в mail.example.org часть org — домен верхнего уровня, example — домен следующего уровня, а mail может обозначать поддомен или узел. Такая структура позволяет распределять управление именами между уровнями, а не вести один общий список для всего Интернета.
Когда пользователь вводит доменное имя, устройству нужно выяснить, какой IP-адрес с ним связан. Для этого оно обращается к DNS-серверу, который ищет нужную запись и при необходимости получает сведения от других серверов системы. Найденный IP-адрес используется для дальнейшего сетевого обмена, а DNS не загружает саму страницу. Такая схема нужна потому, что числовые адреса могут быть неудобны для человека и меняться при изменении сетевой инфраструктуры.
URL указывает на ресурс и может содержать несколько сведений: протокол, имя узла и путь к странице или файлу. Протокол сообщает, каким способом устанавливается обмен, доменное имя помогает найти узел, а путь уточняет ресурс на нём. Например, два URL могут иметь один домен, но вести на разные страницы. Поэтому доменное имя обозначает узел, а URL — адрес ресурса, расположенного на этом узле.
| Характеристика | IP-адрес | Доменное имя | URL |
|---|---|---|---|
| Что обозначает | Узел в сети | Символьное имя узла | Ресурс в Интернете |
| Как выглядит | Числа с точками для IPv4 или группы символов с двоеточиями для IPv6 | Слова и части, разделённые точками | Адрес с протоколом, именем узла и, возможно, путём |
| Для чего используется | Для адресации и передачи данных узлам | Для удобного обращения к узлу | Для указания узла и конкретного ресурса |
| Как соотносится с другими адресами | Может быть найден по доменному имени через DNS | Связывается с IP-адресом через DNS и входит в URL | Содержит доменное имя, но может также задавать протокол и путь |
| Пример | 192.168.1.25 | example.org | https://example.org/news/page.html |
Сначала определите, что именно требуется найти: узел или конкретную страницу. Затем сравните формат записи и её назначение: числовой адрес используется сетью, доменное имя удобно человеку, а URL может уточнять ресурс. В строке о связи адресов видно, как DNS и доменное имя помогают перейти от понятной записи к сетевому адресу.
Задача 1. В записи IPv4-адреса 192.168.1.25 укажите, какие части разделены точками и к какому виду адресов относится запись. Нужно распознать именно формат адреса, а не пытаться истолковать числа как части доменного имени. Посмотрим на разделители и число групп.
Ответ: точками разделены четыре числа — 192, 168, 1 и 25. Запись относится к IPv4-адресам, а не к доменным именам: в ней нет символьных частей, составляющих имя узла.
Задача 2. Дан URL https://example.org/news/page.html. Выделите протокол, доменное имя и часть, указывающую на ресурс. Чтобы не принять адрес целиком за имя сайта, удобно сначала найти разделитель между протоколом и остальной записью, а затем отделить путь. В результате каждая часть отвечает за свою роль.
Ответ: протокол — https, доменное имя — example.org, путь к ресурсу — /news/page.html. URL включает все эти части и поэтому точнее указывает адрес, чем одно доменное имя.
Задача 3. Пользователь ввёл доменное имя сайта, но для передачи данных сети нужен IP-адрес. Опишите, как DNS участвует в поиске нужного адреса и зачем он нужен. Здесь важно разделить поиск адреса и получение содержимого: это разные этапы работы. Сначала разберём, что требуется для связи.
Ответ: DNS находит IP-адрес, соответствующий доменному имени, и тем самым помогает начать связь с узлом. DNS не передаёт страницу сайта: содержимое запрашивается уже после определения адреса.
Ошибка — считать доменное имя и IP-адрес одним и тем же. Их связывает DNS, поэтому легко подумать, что это две записи одного типа; на деле IP-адрес числовой и нужен для сетевой адресации, а доменное имя — символьное и удобное пользователю. Проверьте себя: если запись состоит из чисел и разделителей IPv4, это не доменное имя, а если из словесных частей с точками — не IP-адрес.
Ошибка — называть весь URL доменным именем. Это происходит потому, что имя сайта заметно в адресе, хотя рядом могут стоять и другие компоненты. Доменное имя обозначает узел, а URL может дополнительно включать протокол и путь к ресурсу. Для проверки выделите в URL часть после протокола и до первого косого штриха: именно там обычно находится доменное имя.
Ошибка — полагать, что DNS преобразует доменное имя в содержимое сайта. Такое представление возникает из-за того, что после ввода имени пользователь вскоре видит страницу. На самом деле DNS помогает найти соответствующий IP-адрес, а данные сайта передаются отдельным сетевым запросом. Если объяснение DNS заканчивается словами «находит IP-адрес», его роль описана верно.
Ошибка — считать, что доменное имя навсегда связано только с одним IP-адресом. Адреса могут меняться, а один сервер или IP-адрес может обслуживать несколько доменных имён. Это возможно из-за изменений инфраструктуры и способов размещения сайтов. Проверяя себя, помните: доменное имя и IP-адрес связаны записью DNS, но связь не обязана быть неизменной и однозначной.
Для понимания адресации полезно знать, что такое компьютерная сеть, узел и передача данных между устройствами. Узел — участник сети, например компьютер или сервер; адрес нужен, чтобы данные могли достичь нужного участника. Без представления о сетевом обмене трудно понять, зачем доменное имя приходится связывать с IP-адресом.
Тема опирается на представление об IP-адресах и помогает изучать сетевые протоколы, настройку сетевых служб и принципы работы веб-сервисов. В дальнейшем эти знания пригодятся, чтобы разбираться, как устройства находят друг друга и как запрос пользователя достигает нужного ресурса. Различение IP-адреса, домена и URL помогает точнее описывать работу сети.
Зачем сайту доменное имя, если у него есть IP-адрес?
IP-адрес нужен сетевому обмену, но его числовую запись неудобно запоминать. Доменное имя даёт сайту понятный человеку адрес, который DNS связывает с нужным IP-адресом.
Как компьютер узнаёт IP-адрес сайта по его доменному имени?
Компьютер обращается к DNS — системе, которая ищет соответствие между доменным именем и IP-адресом. Получив адрес, устройство может направить сетевой запрос к нужному узлу.
Чем доменное имя отличается от URL?
Доменное имя обозначает узел в Интернете, например example.org. URL может содержать это имя, а также протокол и путь к определённой странице или другому ресурсу.
Может ли один IP-адрес соответствовать нескольким доменным именам?
Да, несколько доменных имён могут вести на один IP-адрес. Это позволяет размещать на одном сервере несколько сайтов.
Почему IP-адрес сайта может измениться?
Сайт может переехать на другой сервер или его владелец может изменить сетевую инфраструктуру. Тогда для доменного имени обновляют запись DNS, и оно начинает указывать на новый IP-адрес.
§ 39. Адресация в Интернете