Разрешение домена и обработка URL
Доменное имя - это адрес, который используется для доступа к любому веб-сайту. Доменное имя уникально по своей природе, и его очень легко запомнить. Набрав доменное имя, пользователь может попасть на веб-сайт по своему желанию. Фактический адрес любого веб-сайта очень сложен, но с помощью доменного имени этот сложный адрес можно преобразовать в упрощенную, понятную человеку форму. Доменное имя формируется с помощью правил и процедур 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-сервер основан на отношениях ведомый-главный, что является еще одной проблемой.
- В случае, если хост начинает работать со сбоями, становится трудно получить доступ к веб-странице.
- Во многих случаях целевой сервер хакера заставляет пользователя перенаправляться на другую веб-страницу, что приводит к фишингу.