Разрешение домена и обработка URL

Опубликовано: 30 Мая, 2021

Доменное имя - это адрес, который используется для доступа к любому веб-сайту. Доменное имя уникально по своей природе, и его очень легко запомнить. Набрав доменное имя, пользователь может попасть на веб-сайт по своему желанию. Фактический адрес любого веб-сайта очень сложен, но с помощью доменного имени этот сложный адрес можно преобразовать в упрощенную, понятную человеку форму. Доменное имя формируется с помощью правил и процедур DNS.

Почему важно доменное имя?

Доменное имя легко запомнить, а IP-адрес - нет. Давайте возьмем пример телефонного справочника, мы не запоминаем номера телефонов людей, мы просто запоминаем имя человека, а затем ищем номер по их именам, а не по их телефонным номерам. IP-адрес может быть изменен в серверной части, но имя домена остается прежним.

История: Мы используем понятную человеку форму числового адреса хоста с эры ARPANET. Раньше каждый компьютер в сети использовался для получения файлов хоста с компьютера в SRI, который использовался для сопоставления имен хостов компьютеров с числовыми адресами. С тех пор как сеть начала быстро расти, стало практически невозможно выполнять эту задачу традиционными методами, и поэтому в 1983 году в ARPANET была введена система доменных имен.

Характеристики:

  • Чем короче доменное имя, тем легче его запомнить и понять, а чем длиннее доменное имя, тем труднее его запомнить и понять, поэтому желательно, чтобы доменное имя было коротким и четким.
  • Имя домена должно быть простым в написании, потому что пользователь не сможет правильно его запомнить, если оно сложное.
  • В доменных именах расширение .com является наиболее популярным, так как многие люди помнят сайты с этим расширением и склонны забывать о других расширениях.
  • Иногда доменное имя не имеет никакого значения, но оно становится настолько популярным, что люди узнают это доменное имя, просто слушая его имя, поэтому мы также можем создать бренд, и нам действительно не нужен какой-либо смысл, если и до тех пор, пока доменное имя не станет бренд.
  • Доменное имя в идеале не должно содержать дефисов и цифр, так как его становится неудобно запоминать.

Шаги для разрешения домена и обработки URL:

Когда мы вводим веб-адрес в веб-браузер, нашему компьютеру необходимо преобразовать их в IP-адрес. Чтобы он мог связаться с нашим веб-сервером и доставить вам. Это называется прямым поиском, потому что мы конвертируем имя хоста в IP-адрес. Это также называется обратным поиском, когда мы конвертируем IP-адрес в имя хоста.

  • Сначала мы введем имя веб-сайта, к которому хотим получить доступ. Например - facebook.com.
  • Затем это доменное имя будет отображаться в соответствующий IP-адрес, и преобразование доменного имени в IP-адрес является обязанностью преобразователя. Между запросом и корневым сервером есть преобразователь.
  • Запрос веб-сайта сначала поступает на корневой сервер, это может быть выполнено двумя способами: рекурсивным методом или итеративным методом. Всего в мире 13 корневых серверов.
  • Затем преобразователь передает преобразователю IP-адрес следующего уровня. Следующий уровень состоит из общих серверов или серверов страны.
  • Преобразователь разрешает доменное имя справа налево, что означает, что в нашем примере он сначала разрешит «.com». Затем «.com» дает ссылку на преобразователь, после чего наш запрос будет перенаправлен на полномочный сервер.
  • Авторитетные серверы хранят все IP-адреса и имена. У одного веб-сайта может быть несколько IP-адресов. У Facebook более 70 тысяч серверов, поэтому IP-адрес может быть множественным.
  • Этот IP-адрес передается преобразователю, а затем преобразователь передает этот IP-адрес нашему компьютеру. Тогда мы сможем получить доступ к данным на нашем компьютере.

Эти шаги выполняются только тогда, когда мы впервые заходим на какой-либо веб-сайт. Когда мы обращаемся к этому веб-сайту во второй раз, наш запрос не пересылается на корневой сервер, потому что наш интернет-провайдер (ISP) кэширует этот IP-адрес, так что всякий раз, когда вам нужно получить доступ к этому сайту, он легко предоставит IP-адрес.

Преимущества:

  • Хорошее доменное имя добавляет доверия, а также отделяет его от других доменных имен.
  • Кроме того, доменное имя делает бренд более заметным и привлекает множество пользователей.
  • Доменное имя может повысить рейтинг поисковой системы, как только станет популярным среди пользователей Интернета.
  • Доменное имя устанавливает уникальную идентичность в киберпространстве.
  • Доменное имя можно перепродавать, сдавать в аренду или обменивать, что также является одним из больших преимуществ.

Недостатки:

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