Найти в Дзене
Мысли Starого

Мысли о доменах

Оглавление

Всем привет!

Не так давно Ирина с канала Ирина Князева | О заработке на буквах в своей статье рассказывала о доменах.

Она описала домены с точки зрения обычного обывателя, про строение имени домена, необходимости для обычного человека и блогера и стоимости приобретения и владения, я предлагаю немного расширить понимания основ системы доменных имен и слегка углубиться в техническую сторону вопроса. Надеюсь данная информация будет вам полезна и после нее вы по другому будете смотреть на имя сайта в строке браузера, да и в принципе на строение сети Интернет.

Введение

Современный человек ежедневно сталкивается с интернетом, мы смотрим видосики, переписываемся с друзьями и коллегами, ходим по различным сайтам. А задумывались вы что такое интернет? В очень общем смысле интернет – Огромная паутина которая невидимыми линиями соединяет конечные точки, которыми являются сервера, ваши телефоны, компьютеры, камеры, телевизоры, умные колонки, роботы пылесосы и иногда даже зубные щетки которые вам на телефон пишут, что пора чистить зубы. И для того чтобы можно было отличить Васин телевизор от сервера пентагона используются числовые ip адреса, вот пример:

  • 77.88.55.88
  • 213.59.254.7
  • 74.125.21.113

Но какую информацию они вам дают? Предполагаю что никакую и запомнить большое их количество нереально. И для облегчения жизни обычных людей умные дядьки придумали Систему доменных имен (DNS, Domain Name System). Она преобразует числовой адрес в доменное имя, которое более понятно для нас. Ближайшая аналогия - как вы сохраняете номер телефона нового знакомого: +79998887766 – Вася автомеханик. И теперь те страшные наборы чисел превращаются в более привычные:

  • 77.88.55.88 – yandex.ru
  • 213.59.254.7 – gosuslugi.ru
  • 74.125.21.113 – google.com

Система доменных имен, DNS

aa_amie_Getty Images
aa_amie_Getty Images

Итак, для начала мы определились, что DNS в общем понимании огромная «телефонная книга» Интернета. Вместо того чтобы запоминать сложные числовые адреса (IP-адреса) для каждого сайта, мы используем легко запоминающиеся имена, такие как test.example.com. Доменые имена состоят из латинских букв, цифр и разделяются точками. Отдельно выделяются, недавно появившиеся, интернационализированные доменные имена – это доменные имена, которые могут содержать символы из различных языков, например, кириллицу или китайские иероглифы. Например: горгаз84.рф или госуслуги.рф

Доменные имена регистрируются через специальные организации, называемые регистраторами доменных имен, такие как reg.ru или nic.ru.

Доменные имена состоят из нескольких частей, например, в адресе "test.example.com":

  • . (точка) — домен нулевого уровня
  • "com" — домен верхнего уровня, он же зона или домен первого уровня
  • "example" — имя домена второго уровня,
  • "test" — домен третьего уровня.

Давайте более конкретней посмотрим на уровни доменов и попробуем разобраться в этой иерархии.

Иерархия доменных имен

Домены в общем смысле делятся наследующие уровни:

  • Корневой домен: Это самый верхний уровень в иерархии DNS, который обозначается точкой (.). Он не имеет явного имени и служит начальной точкой для всех доменных имен.
  • Домены верхнего уровня (зоны): Это следующий уровень после корневого домена. Примеры включают общие домены .com, .org, .net, а также национальные домены, такие как .ru для России или .uk для Великобритании.
  • Домены второго уровня: Это часть доменного имени, которая находится непосредственно перед доменом верхнего уровня. Например, в адресе example.com, "example" является доменом второго уровня.
  • Домены третьего уровня и ниже: Данные уровни созданы для дальнейшей организации структуры сайта. Например, в адресе shop.books.example.com, "books" является доменом третьего уровня, а "shop" является доменом четвертого уровня.

Отдельно стоит выделить такое понятие как Поддомены. Они создаются для организации различных разделов сайта. Например: в адресах blog.example.com, chat.example.com и mail.example.com blog, chat и mail являются поддоменами домена "example.com".

-3

Домены верхнего уровня

Давайте более плотнее посмотрим на домены верхнего уровня. Как я писал в общем смысле они подразделяются на общие и национальные:

-Общие домены верхнего уровня (общие объединяют домены по типам организаций или контента, сфере деятельности). Примеры:

  • .app — Приложения.
  • .blog — Блоги.
  • .com — Коммерческие организации.
  • .org — Организации, обычно некоммерческие.
  • .net — Сетевые организации или интернет-провайдеры.

-Национальные домены верхнего уровня (в данную категорию входят домены соответствующие стране или территории). Примеры:

  • .ru — Россия
  • .us — Соединенные Штаты
  • .uk — Соединенное Королевство
  • .de — Германия
  • .jp — Япония

Первые общие домены появились в январе 1985 года. Тогда их было только 7: .com, .edu, .gov, .mil, .net, .org, .int. Сейчас их уже более 1500 и они дополнительно подразделяются на:

Неспонсируемые домены верхнего уровня

  • .com (commercial) — коммерческие организации
  • .net (networks) — сетевых структур
  • .org (organizations) — некоммерческие организации.
  • .biz (business organizations) — только коммерческие организации (с ограничениями).
  • .info (information) — открытый для всех домен

Спонсируемые домены верхнего уровня

  • .asia — домен для резидентов азиатско-тихоокеанского региона
  • .aero — организации и физические лица, так или иначе связанные с аэроиндустрией
  • .jobs — домен для веб-сайтов с информацией о востребованных профессиях и вакансиях.
  • .post — почтовые организации
  • .travel — для туристической индустрии
  • .xxx — сайты с порнографическим содержимым

Домены ограниченного пользования

  • .edu (educational) — для образовательных проектов и высших учебных заведений США
  • .gov (US Government) — зарезервирован для правительства США.
  • .int (international organizations) — для международных организаций.
  • .mil (US Dept of Defense) — для военных организаций и учреждений США.

Домены для инфраструктуры Интернета

  • .arpa — для инфраструктуры Интернета и.
  • .root — домен прописан в корневых серверах DNS, используется только для внутренних целей.

Зарезервированные домены

  • .example — зарезервировано для примеров.
  • .invalid — зарезервировано для использования в очевидно неверных именах доменов.
  • .localhost — зарезервировано для избегания конфликтов с традиционным использованием localhost.
  • .test — зарезервировано для использования в тестах.

Полный список доменов верхнего уровня можно посмотреть тут

Таким образом, уровни домена и поддомены помогают структурировать и организовывать веб-сайты, делая их более управляемыми и доступными для нас как для пользователей.

Но как появилась DNS? Предлагаю немного окунуться в историю ее появления и развития.

История DNS

В начале 1970-х годов, когда интернет только начинался, для преобразования имен хостов в IP-адреса использовался специальный файл hosts. Этот файл содержал соответствия имен и адресов и должен был обновляться вручную на каждом компьютере. По мере роста сети это становилось все более неудобным и непрактичным. (Кстати файл hosts до сих пор есть в каждой операционной системе.) В 1983 году Пол Мокапетрис предложил систему доменных имен как решение этой проблемы масштабируемости. Он разработал архитектуру DNS, которая была изложена в документах RFC 882 и RFC 883. В 1984 году DNS была внедрена в интернет, заменив старую систему файлов hosts. Это позволило значительно упростить процесс добавления новых ресурсов и управления ими, так как информация о соответствии имен и адресов могла храниться на специализированных серверах.

В последующие годы DNS продолжала развиваться. Были введены новые типы записей, улучшены механизмы распространения и хранения данных, а также внедрены меры безопасности для защиты от различных типов атак. Сегодня DNS является критически важной частью интернета, обладает строгой иерархией в верхушке которой находятся 13 логических корневых серверов DNS. Каждый из этих серверов на самом деле представляет собой кластер из множества физических серверов, расположенных по всему миру и управляются разными организациями, чтобы обеспечить отказоустойчивость и балансировку нагрузки.

типичная серверная
типичная серверная

Благодаря данной распределенной архитектуре DNS довольно устойчива к сбоям. Даже если один из серверов станет недоступным, запросы могут быть обработаны другими серверами.

Вывод

В этой статье я затронул только основы теории DNS, но статья все равно вышла объемная. Но очень надеюсь что вам данная информация была полезна и вы теперь чуть лучше понимаете как работает Интернет. Если вам интересна данная тема, напишите об этом в комментариях, а я пошел формулировать новые Мысли Starого.

Подписывайтесь на все мои ресурсы:

ЖЖ

Teletype

Дзен

Телеграмм

VK

Если у вас есть мысли, факты, истории, которыми вы хотели бы поделиться, присылайте на почту: stariithinks@gmail.com или stariithinks@yandex.ru

#мыслиstarого #мыслио #полезное #интересное #домен #интернет #dns