WebRazrab

WebRazrab

Ваш помощник в обучении

Array

leafleafleafDocy banner shape 01Docy banner shape 02

Хостинг и DNS

Тема 5. Хостинг и DNS

Учебные вопросы темы:

  1. DNS.
  2. Поддомены.

Вопрос 1. DNS.

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

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

С технической точки зрения компьютеры в сети находят друг друга за счет ip адресации. Соответственно, для подключения к серверу с сайтом необходимо знать ip адрес его сервера. Тем не менее, человеку запоминать эти адреса очень неудобно (особенно при IP v6 адресации).

Например: www.google.com достаточно удобно и запомнить и ввести, относительно машинной адресации 216.58.209.14.

В первое время во время введения интернета ip-адреса вводили в специальный файл hosts.txt (который до сих пор существует и применяется для безусловной адресации).

Главным файлом управлял Стэнфордский исследовательский институт. Чтобы добавить в список новый сайт, нужно было звонить в институт по телефону. После этого все компьютеры в сети должны были скачать обновлённый файл.

Со временем такой подход стал отнимать много времени и технологию решили усовершенствовать. Новую систему придумали в 1984 и назвали её DNS. Аббревиатура означала Domain Name System — Система доменных имён.

Как это работает?

Настройки каждого домена в интернете хранятся в текстовых файлах на DNS-серверах. Адреса этих серверов обычно приходится указывать вручную — их присылает хостинг-провайдер.

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

  • Вы вводите в адресной строке доменное имя, например, google.com. Сначала браузер проверяет файл hosts.txt на компьютере. Если там не оказывается нужного IP-адреса, он обращается к локальному DNS- серверу вашего интернет-провайдера. Его IP-адрес браузер находит в настройках подключения к интернету.
  • Локальный DNS-сервер не знает нужного IP-адреса лично, но умеет обмениваться информацией с другими DNS-серверами. Пока браузер ждёт ответа, локальный DNS-сервер обращается к главным серверам в мире — корневым DNS-серверам — и просит IP-адрес для google.com. Корневой DNS-сервер не знает IP-адрес этого домена, но знает IP-адреса DNS-серверов, которые отвечают за все домены в зоне .com.
  • Локальный DNS-сервер получает IP-адрес одного из этих DNS- серверов и задаёт тот же вопрос ему. Этот DNS-сервер тоже не знает IP- адрес Google.com, но знает IP-адреса DNS-серверов, которые использует google.com.
  • Локальный DNS-сервер получает IP-адрес одного из этих DNS- серверов и обращается к нему. Этот DNS-сервер знает нужный IP-адрес и отправляет его локальному DNS-серверу.
  • Локальный DNS-сервер получает нужный IP-адрес и отправляет его браузеру.
  • Браузер получает IP-адрес google.com, обращается напрямую к серверу и просит отправить сайт.

Кэш в DNS.

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

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

Попасть в кэш может не только IP-адрес, но и запись о DNS-серверах, которые использует домен. Кэш этих записей хранится дольше — 48 часов. Поэтому старый сайт может открываться дольше, если вместо IP-адреса владелец домена менял DNS-серверы.

DNS-кэш на стороне интернет-провайдера можно очистить дистанционно:

Если пользуетесь Windows, нажмите комбинацию клавиш Win + R и напишите в открывшемся окне cmd. Когда откроется командная строка, выполните в ней команду:

ipconfig/flushdns

Должно появиться сообщение «Кэш сопоставителя DNS успешно очищен».

Вопрос 2. Поддомены.

По своей структуре доменные имена делятся на уровни, которые отделяются друг от друга точками. Уровни нужны для правильной работы DNS.

Сначала идёт нулевой уровень или корневой домен — точка в крайней правой части имени. В мире обычных пользователей этой точки не существует, но она есть на уровне DNS. Точно также нам не обязательно вводить перед адресом сайта http:// — браузер сам подставляет эти буквы. Крайнее правое поле обозначает домен верхнего уровня, далее, справа налево, следуют поддомены в порядке иерархической вложенности, крайнее левое поле обозначает имя хоста crypt.iae.moscow.ru – хост crypt в домене iae, который находится внутри домена moscow, который в свою очередь находится внутри домена ru.

Корнем дерева является домен “.” (точка). Полное – абсолютное или полностью определенное, fully qualified domain name – доменное имя заканчивается точкой, обозначающей корень доменного дерева, но часто эта завершающая точка опускается.

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

com, edu, org, net, gov, int, mil

Имя домена (например nasa.gov) может выступать также как и имя узла, т.е. быть указателем на связанную с этим именем информацию.

Поддомен — это домен третьего уровня и выше, частица по левую сторону от доменного имени.

Поддомены используют, чтобы присвоить уникальное имя отдельной странице или сервису на сайте. Это пригодится, если нужно:

  • Структурировать контент на сайте.
  • Распределить нагрузку на сайт.
  • Предоставить клиентам бесплатное имя для сайта.

Создание поддомена.

Поддомены создают на стороне DNS-серверов, которые использует домен. Обычно они принадлежат доменному регистратору или хостинг- провайдеру.

Есть ли поддомены у сайта.

Это может понадобиться, если вы занимаетесь SEO и проводите технический анализ сайта. Возможно, на каком-то из поддоменов есть дублирующий контент, но никто не помнит о его существовании. Или вы хотите проанализировать, какие поддомены используют конкуренты.

Чтобы узнать все проиндексированные поисковиком домены, введите в гугле специальный запрос. Только вместо «google.com» подставьте свой или любой другой домен.

site:google.com -inurl:https://google.com -inurl:https://www.google.com – inurl:http://google.com -inurl:http://www.google.com

Есть бесплатные сервисы по поиску поддоменов вроде DNSdumpster или Pentest Tools.

Поддомены и SEO.

Поисковики воспринимают поддомены как самостоятельные сайты. Для тех, кто планирует заняться оптимизацией сайта, это означает две вещи:

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

Если страницы сайта расположены на поддоменах, ссылки на них не будут автоматически влиять на позиции основного домена. При сравнительно небольшом бюджете на SEO выгоднее использовать каталоги, потому что весь авторитет от внешних ссылок будет передаваться основному домену.


Вопросы для самопроверки:

  1. Как назывался файл, к котором велась адресация всего интернета первое время:
    • Hosts.txt
    • IP.txt
    • DNS.txt
    • WWW.txt
  2. С какого уровня начинаются поддомены
    • Со второго.
    • С первого.
    • С нулевого.
    • Уровни адресации к поддоменам не относятся.
  3. Как внешние ссылки на поддомен относятся к авторитету основного сайта:
    • Не влияют.
    • Увеличивают на 50%.
    • Увеличивают пропорционально.
    • Увеличивают кратно.
  4. Сервис DNSdumper используется для:
    • Поиска поддоменов сайта.
    • Настройки DNS сайта.
    • Сохранения бекапов DNS сайта.
    • Увеличения ранжирования сайта.
  5. Где браузер в первую очередь смотрит ip сайта:
    • В файле hosts.txt.
    • A файле IP.txt.
    • В записях DNS провайдера.
    • В корневой зоне WWW.

Статьи