Доменное имя пример: Что такое домен и как правильно его подобрать?
Что такое домен и как правильно его подобрать?
Сегодня мы поговорим о том, что такое домен и как правильно подобрать доменное имя. Домен — это имя сайта в сети интернет. Например: intervolga.ru — это домен сайта Интернет-агентства ИНТЕРВОЛГА. Yandex.ru — это домен поисковой системы Яндекс. Google.com — это домен поисковой системы Google. Ниже на рисунке представлена структура домена.Домены верхнего или первого уровня подразделяются на две группы:
Первая группа
Это национальные домены или как их еще называют географические. По международному соглашению каждой стране выделено двухбуквенное обозначение, которое называется доменом первого уровня или доменом этой страны. За создание, поддержку и административное управление доменами верхнего уровня отвечает международная организация ICANN — Интернет-корпорация по присвоению имён и номеров (англ. Internet Corporation for Assigned Names and Numbers). Например: «RU» — Россия; «РФ» — Российская Федерация; «UA» — Украина; «DE» — Германия; «IT» — Италия; «FR» — Франция; «JP» — Япония. Вторая группа
Это общие домены верхнего уровня, специально созданные для определенного класса организаций.«COM» | Коммерческие организации. Свободная регистрация. | «INFO» | Предназначен для тех, кто хочет разместить информацию о себе, своей организации, товаре или услуге. |
«NET» | Предназначен для предприятий, связанных с развитием сетей и телекоммуникационных технологий. Свободная регистрация. | «PRO» | Предназначен для профессионалов в различных отраслях деятельности. |
«ORG» | Некоммерческие организации. Свободная регистрация. | «AERO» | |
«INT» | Домен ограниченного использования, созданный исключительно для регистрации доменных имен международными организациями. | «MUSEUM» | Это специальный домен предназначенный для музеев, а также компаний, имеющих отношение к музейному делу. |
Домены второго уровня
Домен второго уровня — это то, что обычно выбирается для названия сайта. Доменные имена второго уровня могут быть куплены как предприятием, так и частным лицом. В каждой стране домены второго уровня выдает специально уполномоченная организация. В России этим занимается РосНИИРОС. Домены третьего уровня
Владелец домена второго уровня может создавать неограниченное количество адресов третьего уровня. Так, например, обладатель домена site.ru может создать для себя домен name.site.ru, а для информации о себе — info.site.ru.Перейдем к основному вопросу «Как правильно подобрать домен?»
Наверное вам известна поговорка «Как корабль назовешь, так он и поплывет». Поэтому к подбору домена необходимо подойти со всей ответственностью.Предлагаем вашему вниманию 12 рекомендаций по выбору домена
- Домен должен быть максимально коротким. Пример: ya.ru, ok.ru, ivi.ru, но такие имена почти все заняты, так что попробуйте подобрать короткое доменное имя не отклоняясь от темы сайта или имени компании.
- Домен должен легко запоминаться. Например: Социальная сеть «ВКонтакте» — vkontakte.ru. Поисковая система Рамблер — rambler.ru.
- Домен должен, по возможности, отражать тематику сайта. Например, сайт про ландшафтный дизайн — Greengarden.ru.
- Домен должен, легко произноситься. Позвоните своему родственнику, другу или коллеге и попросите его записать имя сайта, которое вы ему скажите. Проверьте правильность написания. Таким образом вы поймете, правильно ли будут набирать имя вашего сайта в браузере потенциальные посетители. Примеры: intervolga.ru, volma.ru, kinopoisk.ru.
- Домен должен отражать название компании или сферу ее деятельности. Примеры: Наше официальное название ООО «Интернет-агентство ИНТЕРВОЛГА» — наш домен intervolga.ru. Корпорация «ВОЛМА» — volma.ru, Сеть магазинов бытовой техники М-Видео — mvideo.ru.
- Домен должен ассоциироваться с вашей компанией (названием и/или ее деятельностью). Например: kp.ru ассоциируется с газетой «Комсомольская правда». Компания «АБВ», если она занимается мытьем окон, может зарегистрировать себе домен «moemokna.ru», и он тоже будет ассоциироваться с деятельностью компании.
- В домене не должно встречаться, по возможности, «сложных» букв. Когда русское слово переводится на латиницу, одной букве русского алфавита может соответствовать несколь букв латинского алфавита или даже буквосочетания. Например «и» = «i» или «y», «х» = «x» или «h», «ф» = «f» или «ph», «с» = «с» или «s», «к» = «c» или «k». Также обратите вниманине на употребление букв «ш»,«ж», «ы», «ч» при наборе адреса с этими буквами большинство может задаться вопросом, а как их написать. Например Вы хотите, чтобы сайт назывался недвижимость.ру, но если его написать по латински, может возникнуть затруднение nedvizhimost.ru, а может и nedvijimost.ru.
- Помните о транслитерации. Пример, если вы делаете сайт, посвященный книгам, то не обязательно использовать слово «book», а можно просто использовать слово «kniga».
- Используйте различные словари для выяснения значения слов.
Если необходимый домен в транслитерации или в переводе на английский язык уже занят или сложен в произношении и написании, воспользуйтесь словарями других языков (например, Яндекс.Словари) для подбора простого домена на любом из существующих языков. - Если интересующие вас домены заняты, то можно использовать цифры в дополнение. Например: stroyka34.ru, iv34.ru .
- Правильно выбирайте домен и его зону, обращайте внимание , чтобы они соответствовали друг другу. Например, не очень удачным был бы домен hoсkey.aero.
- Если домен занят, поробуйте сами придумать оригинальное и необычное имя. Например: сайт купонов lalav.ru. У слова lalav нет определения. Это просто красивое, а главное удобное, имя для сайта.
Обратите внимание на список ограничений по написанию домена
- Домен не может быть длиннее 63 символов.
- В домене могут использоваться латинские буквы, цифры и дефис. В доменной зоне .рф могут использоваться только буквы русского алфавита, цифры и дефис.
- Ограничения по длине имени домена, недопустимости использования только одних цифр могут применяться администраторами национальных доменов.
Почему домен достался другим?
- Во время не зарегистрирован домен (к открытию сайта, домен уже был куплен кем-то другим).
- Невнимательно отнеслись к условиям договора по регистрации домена.
- Зарегистрировали корпоративный домен не на юридическое лицо, а на сотрудика фирмы (сотрудник уволился и забрал домен с собой).
- При увольнении системного администратора не поменяли пароли управления доменом.
- Забыли во время произвести оплату за перерегистрацию домена на следующий срок.
Доменные мошенники
Киберсквоттеры — лица, недобросовестно регистрирующие домен с целью, последующего получения прибыли. Как действовать, если вас обманул киберсквоттер?- Обращаться в суд.
- Договариться «по-хорошему».
- Ошибки при регистрации доменов.
- Несоблюдение правил передачи доменов.
- Пренебрежение правилами использования доменов.
Эта статья опубликована в Живом Журнале агентства ИНТЕРВОЛГА: Что такое домен и как правильно его подобрать?
Оцените статью:
Спасибо, ваш голос успешно добавлен!
- 31.07.2012
- Василий Ч.
Как придумать доменное имя для сайта: 7 практических советов
Сегодня я расскажу вам, как придумать доменное имя для сайта. От правильно подобранного доменного имени напрямую зависит успех сайта. Поэтому так важно подойти к этому вопросу с максимальной ответственностью. Иначе в будущем придется нести дополнительные расходы на создание нового имени и перенос сайта. В статье собраны лучшие советы и рекомендации, а также представлен личный опыт, что делает материал невероятно ценным и полезным. Я же делюсь им с вами совершенно бесплатно.
Содержание статьи:
Как придумать домен для сайта
Как придумать домен для сайта – задача не простая. Если вы не можете сами проявить достаточно креатива, но и прагматизма одновременно, можете воспользоваться помощью со стороны. Например, заказать имя на бирже копирайтинга или же воспользоваться услугами специализированных ресурсов.
Совет! Я категорически не рекомендую использовать сервисы, генерирующие имена по ключевым словам. Зачастую, получается непонятный набор слов, которые даже трудно произнести, а не то, что набрать в адресной строке.
Оптимальный способ, как придумать доменное имя – заняться решением этого вопроса самостоятельно.
- Подготовьте список. Внесите в него несколько вариантов, подходящих для вашего сайта.
- Проверьте их. Даже самые креативные (на ваш взгляд) названия могут быть уже заняты. Поэтому нужно проверить, есть ли среди ваших вариантов свободные. Если имя занято, его можно слегка усовершенствовать. Например, когда речь идет о магазине, достаточно просто добавить store или shop.
- Привлекайте друзей и знакомых. Узнайте их мнение. Поверьте, вы получите много ценной и полезной информации для размышлений. Критический взгляд со стороны в данном случае важен.
Выбор доменной зоны
Все зависит от особенностей вашего проекта. Так, если сайт создается под конкретный регион, то следует использовать соответствующие зоны:
- UA;
- RU;
- PL;
- и так далее.
Обратите внимание! В отдельных случаях зона может быть дополнительно привязана к конкретному городу. Например, MSK.RU – такой сайт ориентирован строго на Москву, Россия.
Следующие вариант – использовать международные или даже тематические зоны. Среди таковых выделю:
- COM;
- TRAVEL;
- INFO;
- есть и другие.
(Смотрите видео всего 10 минут и вы узнаете как выбрать домен, который ускорит развитие сайта в 10 раз)
Совет! Не нужно использовать домены третьего уровня. К таковым относятся, например, org.uа. Иногда они выдаются бесплатно и владельцы сайтов с радостью берут их. Но позже домен может стать либо платным, либо вообще закроется. Во сколько обойдется оплата услуг специалиста по переносу сайта – сложно представить!
Транслитерация доменного имени
Относительно недавно в доменных именах разрешена кириллица. Но я не советую такие названия. Лучше все же оставаться в рамках международных стандартов и пользоваться латиницей. Конечно, тут снова хочу акцентировать внимание на том, что имя не должно быть слишком сложным и длинным.
К тому же, вы можете не просто провести транслитерацию русского слова, а выбрать английское слово. Благо, в этом языке достаточно коротких, емких слов. Которые всегда можно дополнить популярными словами – good, best, online или им подобными.
Совет! Если же вы не хотите использовать английские слова или для вас важно транслитерировать название своей компании, воспользуйтесь сервисами для выполнения этой операции. Например, это можно сделать на сайте http://translit.net/ или http://translate.meta.ua/translit/.
Как придумать название сайта: 3 важных правила!
Даже если процесс создания доменного имени не занял у вас много времени, подумайте – легко ли оно запоминается и хорошо ли воспринимается на слух. Вот несколько правил, которые помогут вам.
- Лучший домен – короткий домен. Он должен легко читаться, восприниматься на слух, запоминаться. Пользователь должен без проблем вводить его в браузере. Поэтому имена postavkiselskohozyaystvennoytehniki лучше не использовать.
- Если вы желаете использовать аббревиатуру, не забывайте, что у них могут быть двойные значения. GSM неразрывно связано с мобильной связью. Но если вы занимаетесь горюче-смазочными материалами, использовать такое сокращение на латинице не нужно.
- Оптимальный вариант – короткое и запоминающееся слово.
Что можно использовать в названии сайта
В идеале – домен должен включать себя название компании. Но это возможно далеко не всегда. Например, если компания называется «Сельхозпроектсбыттехника», вы можете быть уверены, что доменное имя свободно, но такое название использовать нельзя!
Обратите внимание. А вот найти свободное доменное имя из короткого и красивого, емкого слова просто не получится – все они давно заняты.
В доменном имени можно использовать вид деятельности вашей фирмы. К примеру, если речь идет об оказании юридических услуг, то в названии хорошо будут смотреться слова law, lex, zakon и т.д.
Личные имена человека – хороший выбор для личного блога, персональной страницы. Что позволит раскрутить личный бренд.
Что еще посоветую использовать или не использовать при создании доменного имени:
- если название компании или вида деятельности слишком длинное, можно использовать сокращения;
- название населенного пункта – довольно распространенный вариант, но его применять стоит только в том случае, если первое слово не слишком длинное, да и название города короткое;
- цифры можно применять лишь в том случае, если они являются неотъемлемой частью бренда. В других случаях от них лучше отказаться. Например, название 123photo выглядит не только странно, но и отталкивающе;
- слова-приставки – их стоит применять, если домен уже занят, но вам очень нравится выбранное слово. Приставками могут служить такие слова: online, all, best и им подобные.
После того, как подобрали доменное имя, приступайте к его регистрации. При выборе регистратора нужно предварительно проверить компанию – насколько она надежна и давно работает на профильном рынке.
Совет! Не используйте дефисы. Пользователи, наверняка, будут ошибаться и постоянно водить название без дефиса.
В названии сайта может использоваться отдельное ключевое слово, но ни в коем случае не вносите туда ключевую фразу. К тому же, применение ключевых слов в домене также не дает вам особых преимуществ в поисковой оптимизации. Но в будущем, вполне вероятно, будет давать свои результаты при поисковой выдаче для ваших пользователей.
Совет! В имени можете использовать тематику сайта. Если он посвящен электрическим товарам, добавьте слово electro и т.д.
Также не рекомендуется использовать так называемых разночитаемых символов. К сожалению, далеко не все знакомы с правилами транслитерации и не смогут понять, что буквы СН это на самом деле русская Ч. Что уж говорить о Щ, которая при транслитерации превратится в SCH.
Не стоит использовать повторяющиеся буквы – photoosnova. Две подряд одинаковых буквы – плохой вариант. Также не лучший выбор вместо буквы V поставить W, если слово avto занято.
Доменное имя для интернет-магазина
Интернет-торговля стремительно развивается. Онлайн-магазины постоянно открываются. Для успеха магазина важно правильно подобрать домен – точный, звучный и не длинный, характеризующий тип товаров, продаваемых на его страницах.
Обратите внимание! Если у вас серьезные планы на развитие бизнеса, рекомендую выкупить домены во всех популярных зонах. Чтобы после раскрутки вам не пришлось выкупать их других людей, которые запросят за них огромные суммы.
В имени сайта рекомендую сразу же обозначить тематику деятельности вашего интернет-магазина, на каких именно товарах он специализируется. Хотя, конечно, сегодня сделать это довольно сложно. Потому что существует множество сайтов, схожих с вашей тематикой.
Дополнительная проверка домена
После того, как вы остановились на одном варианте, свободном в избранной доменной зоне, следует провести дополнительную проверку. Она позволит узнать, нет ли конкурентов с таким же именем в других зонах.
Казалось бы, что тут такого? Имя-то используется в другой зоне! Но при соответствующем поисковом запросе пользователям будет предлагаться и конкурентный вам вариант. А на лидирующей позиции в списке выдаче будет тот, который:
- более возрастной, то есть, первым создан;
- лучше оптимизирован;
- более посещаем.
Проверить наличие схожих доменов очень просто – введите его в поисковую системы и вы увидите все подсказки.
Как придумать доменное имя: суммируем все вышесказанное
Подводим итог статьи, как придумать домен. Вот несколько ключевых пунктов, на которые нужно обратить внимание.
- Название сайта должно иметь прямое отношение к тематике сайта и вашей непосредственной деятельности.
- Лучше выбирать короткие названия или названия из одного, пусть и длинного, слова.
- Идеальный вариант – емкое и хорошо запоминающееся слово.
- Название должно легко писаться в транслитерации – как вариант, photo, sale и т.д.
- Иметь отличие от конкурентов.
- В нем должны быть ключевые слова, которые соответствуют вашему сайту, его тематике – в идеале в начале имени.
- Нельзя использовать чужие товарные знаки.
Правильно подобранное доменное имя повышает вероятность успеха вашего сайта. А вот как создать сайт самостоятельно, я расскажу на своем 4-х дневным курсе по созданию сайтов. За время обучения вы сможете сами создать свой сайт. Если же у вас не получится, помогу вам. Сам обучающийся курс полностью бесплатный. Приходите, будет интересно!
Определение понятия домена в Интернете. Что такое домен?
Домен (доменное имя) – это название, которое идентифицирует конкретный веб-сайт, позволяет найти веб-ресурс по определенному адресу. К примеру, www.inphormatika.ru. Доменное имя – это определенная часть доменного адреса (URL) сайта http://inphormatika.ru/, которая отделена точками.
Пример домена
Возьмем указанный выше доменный адрес inphormatika.ru. В нём присутствует 2 домена, и один поддомен. Доменом первого уровня в указанном адресе будет обозначение ru, отображающее страну (Россия). Далее идет вложенный домен второго уровня, в нашем примере это – inphormatika. Поддоменом в данном адресе будет www, но в современных доменах эта сочетание практически не используется.
Обозначение http – это протокол, по которому клиент может получить связь с нужным ему сайтом, а владелец сайта сможет оперативно получить запрос на предоставление информации сайта клиенту. Http в современных адресах указывается редко.
Домен верхнего уровня обозначает организацию или страну, с которой связан конкретный сайт.
Примеры доменов первого уровня
- com – сайт коммерческий,
- edu – учебный ресурс,
- net – телекоммуникационные ресурсы,
- gov – правительственные сайты,
- org – сайты общественных организаций.
Домен верхнего уровня может носить национальный характер, и принадлежать к конкретной стране.
Национальные домены верхнего уровня
- fr – Франция,
- ru – Россия,
- ua – Украина,
- jp – Япония.
Домен – этот тот же IP-адрес, только более практичный. Идея создания домена для каждого сайта была выдвинута исключительно в целях удобства пользователей сети Интернет. Доменный адрес (inphormatika.ru) пользователю запомнить легче, чем его цифровой аналог из четырех чисел. Доменный адрес составляется из латинских букв, цифр, других символов.
Доменный адрес можно сравнить с обычным телефонным номером. Каждый абонент имеет индивидуальный номер телефона. Запомнить цифровые номера всех абонентов невозможно, поэтому каждому абоненту присваивается свое имя. Читать доменное имя очень просто, необходимо только ознакомится с обозначениями, которые несет домен первого, второго, третьего уровней. Например, доменный адрес inphormatika.ru. Здесь домен первого уровня говорит о принадлежности к российскому государству, хотя в наше время это чаще всего условность. Домен второго уровня – inphormatika, символизирует название проекта или организации.
Процесс регистрации домена проходит в несколько этапов.
- Имя, которому соответствует цифровой IP-адрес, необходимо внести в базу данных DNS-сервера. Домен верхнего уровня обычно регистрируется на платной основе. Зарегистрировать домен нижнего уровня можно бесплатно, обычно такая услуга выполняется провайдером.
- Доменный адрес нужно закрепить за юридическим или физическим лицом. Проводится эта процедура посредством внесения необходимой информации в регистрационную базу данных, которая занимается распределением доменов.
Уровни доменов.
Уровней у домена может быть много: первый, второй, третий и т.д. теоретически доменное имя может состоять из 127 доменов, доменное имя может состоять максимум из 250 символов.
Практически для создания доменного имени чаще всего используют три уровня доменов. Домены первого и второго уровней чаще всего – платные, а вот домен третьего уровня – бесплатен или платен (в зависимости от возможностей владельца сайта).
При создании своего сетевого ресурса возникает вопрос: какой уровень домена подобрать для размещения своего сайта? Лучшим вариантом будет домен второго уровня, но в целях экономии средств можно воспользоваться и доменом третьего уровня.
При выборе уровней домена нужно обратить внимание на тот факт, что разные домены по-разному индексируются поисковыми системами. Домен второго уровня будет индексироваться несколько лучше, чем домен на третьем уровне.
Следовательно, предпочтение нужно отдавать второму уровню домена, в таком случае сайт будет работать эффективнее и лучше. Третий уровень домена прекрасно подойдет для формирования домашней интернет-странички, или сайта-визитки. Домен третьего уровня часто используется при создании отличных сайтов.
Домен первого уровня.
Сайты в интернете могут принадлежать различным странам. Чтобы пользователь понимал, какому государству принадлежит конкретный ресурс в интернете, была придумана международная система короткого кодового обозначения стран. Условный код страны в интернет обычно состоит из 2 или 3 букв. Этот код — домен первого уровня или домен одного из государств. Так, если в конце доменного адреса сайта стоит обозначение ru, значит, ресурс принадлежит к российскому домену, символы ru говорят о принадлежности сайта к домену России. То есть, домены первого уровня чаще всего связаны с географическим положением сайта. Но есть и случаи исключительные, при которых домен первого уровня обозначает направленность сайта.
Например, домен com – для коммерческих организаций, домен edu – для учебных заведений. Домен первого уровня в различных текстах может обозначаться еще как верхний домен или доменная зона. Но ещё ращ повторюсь, что всего лишь некоторая условность.
Домен второго уровня.
Как правило, домены второго уровня выдаются пользователям в арендное пользование, ими могут пользоваться частные лица, или предприниматели. Арендная плата за пользование доменами второго уровня взимается ежегодно.
Домен второго уровня можно получить, обратившись в определенную организацию, которая занимается процедурой выдачи на территории конкретной страны. Для создания домена второго уровня используют латинские буквы и символику.
Пример: yahoo.com. Подбирать домен второго уровня для своего сайта необходимо таким образом, чтобы в нем прослеживалась связь с названием организации, предприятия, товара или направлением деятельности. Это обозначение должно быть кратким и запоминающимся (к примеру, lg.сom, yandex.ru). Владельцам доменов второго уровня разрешается создавать домены третьего и последующих уровней.
Что такое электронная почта? Понятие и виды беспроводных сетей
Как придумать название сайта и выбрать доменное имя?
Первый шаг на пути к своему сайту — регистрация домена. Перед заказом домена важно:
придумать хорошее доменное имя;
выбрать доменную зону;
проверить, свободен ли домен. Если нет, придумать другие варианты.
В этой статье мы поделимся советами о том, как придумать доменное имя для сайта.
Как устроены домены?
Чтобы придумать имя для сайта, нужно понимать, как устроены домены.
Домены имеют иерархическую структуру и состоят из уровней. Чаще всего в сети встречаются трёх- или двухуровневые домены. Что такое уровни, разберемся на примере домена support.reg.ru. Левая часть домена до точки support — это домен третьего уровня (или поддомен), reg — домен второго уровня, а ru — домен первого уровня (доменная зона, которую задает ICANN). Домен первого уровня нельзя придумать самому, его можно только выбрать: Какую доменную зону выбрать?
Чаще всего, когда нужно придумать название сайта, мы придумываем домен второго уровня. Можно придумать домен и третьего уровня, но продвигать сайт с таким именем будет сложнее.
Как придумать хорошее доменное имя?
Правильно подобранное доменное имя влияет по меньшей мере на три показателя:
- запомнят ли пользователи название вашего сайта;
- как быстро найдут его в интернете;
- будет ли сайт «в топе» в поисковых системах.
Наши рекомендации помогут определить, какой домен лучше придумать для сайта.
Стремитесь к идеалу
Идеальное доменное имя:
- звучное, лёгкое для восприятия на слух;
- ёмкое, короткое и удобное для ввода в поисковую строку;
- включает в себя название компании или бренда;
- соответствует тематике сайта и деятельности организации.
Но подобрать идеальное доменное имя — не самая простая задача. Нужно быть готовым к тому, что вашу комбинацию слов/букв уже кто-то «занял». Поэтому лучше придумать несколько вариантов, чтобы было из чего выбрать.
Используйте название бренда
В качестве доменного имени лучше всего использовать название компании или бренда. Это позволит повысить узнаваемость компании и получить первые позиции в поисковой выдаче при запросах её названия.
Для раскрутки личного бренда или блога хорошо подойдут личные имена.
Сокращайте или используйте аббревиатуры
Если у вашей компании слишком сложное или длинное название, используйте аббревиатуры или сокращения. Но делать это стоит с умом. Проверьте, нет ли у аббревиатуры двойного значения. Например, если ваша организация занимается горюче-смазочными материалами, не стоит использовать аббревиатуру GSM — в сознании большинства она ассоциируется с мобильной связью. Важно, чтобы адрес сайта понимался однозначно.
Ориентируйтесь на тематику сайта
Если название компании упомянуть не получается, используйте вид деятельности. Так для фирмы, которая занимается грузоперевозками, могут подойти домены: vezunadom, dostavimbystro или vezemgruz. Изучите, какие домены используют конкуренты в вашей отрасли, и постарайтесь придумать эксклюзивное.
Хорошо, если в качестве доменного имени будет использован один из ключевых запросов по тематике вашего сайта. Ключевое слово в качестве домена будет сильным конкурентным преимуществом. В подборе такого домена вам поможет сервис Яндекс. Подбор слов.
Если домен цепляет, содержит ключевые слова и соответствует контенту сайта, вероятнее всего, ваш сайт посетит больше клиентов.
Учитывайте законы восприятия
В названии домена нежелательно использовать подряд две одинаковые буквы (dommody) и дефисы (dom-mody) — они не воспринимаются на слух, и при в вводе домена в строку браузера легко допустить ошибку.
С осторожностью используйте разночитаемые символы, такие как: ZH, СН , SCH , YU, YA и т. п. В таких доменах легко допустить ошибку, когда читаешь или вбиваешь слово в поисковую строку. Главное правило: в транслитерации слово должно легко писаться и читаться.
Если цифры не являются неотъемлемой частью вашего бренда, лучше не использовать их в названии — такие домены запоминаются сложнее.
Помните о «праве на домен»
Если вы планируете зарегистрировать домен для существующей компании или торговой марки, убедитесь, что доменное имя полностью совпадает с её названием. Иногда домены перехватывают. Если у вас есть свидетельство о регистрации компании, при возникновении спорной ситуации вы сможете отстоять своё право на домен. Главное, чтобы свидетельство было выдано раньше, чем зарегистрирован домен.
Не стоит использовать чужие товарные знаки. Если это обнаружит правообладатель, можно лишиться доменного имени.
Я придумал домен, что дальше?
После того как вам удалось придумать название домена, можете приступать к выбору доменной зоны: Как выбрать домен?
Закажите хостинг REG.RUДоверьте хостинг профессионалам. Быстрая работа и круглосуточная техническая поддержка.
Подробнее Помогла ли вам статья? 19
раз уже
помогла
Введение в терминологию, элементы и понятия DNS — База знаний Timeweb Community
Введение
DNS , или система доменных имен, зачастую очень трудная часть изучения веб-сайтов и серверов. Понимание того, как работает DNS, поможет вам диагностировать проблемы с настройкой доступа к вашим веб-сайтам и расширить понимание того, что происходит за кадром.
В этой рекомендации мы обсудим некоторые фундаментальные понятия системы доменных имен, которые помогут вам разобраться с настройкой вашей DNS.После знакомства с этим руководством вы научитесь настраивать собственное доменное имя или свой собственный DNS-сервер.
Прежде чем мы приступим к настройке серверов для преобразования вашего домена или настройке наших доменов в панели управления, давайте рассмотрим некоторые понятия о работе DNS.
Терминология доменов
Мы должны начать с определения терминов. Хотя некоторые из этих тем могут быть вам знакомы из других сфер, есть много других терминов, используемых в разговоре о доменных именах и DNS, которые не слишком часто используются в других компьютерных областях.Давайте начнем с простого:
Система доменных имен
Система доменных имен, более известная как «DNS», является сетевой системой, которая позволяет нам преобразовать удобные для человека имена (обычно буквенные) в уникальные адреса.
Доменное имя
Доменное имя это удобная для человека форма имени, которую мы привыкли ассоциировать с интернет-ресурсом. Например, «google.com» является доменным именем.Некоторые скажут, что часть «Google» является доменом, но в целом мы можем считать эту комбинированную форму доменным именем.
URL-адрес «google.com» соединен с сервером, находящимся в собственности Google Inc. Система доменных имен позволяет нам соединиться с сервером Google при вводе «google.com» в браузере.
IP-адрес
IP-адресом мы называем сетевой адрес узла. Каждый IP-адрес должен быть уникальным в своей сети.Когда мы говорим о веб-сайтах, этой сетью является весь интернет.
IPv4 , наиболее распространенная форма адресов, записывается в виде четырех наборов цифр, каждый набор содержит до трех цифр, разделенных точек. Например, «111.222.111.222» может считаться правильным IPv4 IP-адресом. С помощью DNS мы соединяем имя с этим адресом и избавляемся от необходимости запоминать сложный набор цифр для каждого места посещения сети.
Домен верхнего уровня
Домен верхнего уровня, или TLD, это самая общая часть домена.Является последней частью доменного имени справа (отделен точкой). Распространенными доменами верхнего уровня считаются «com», «net», «org», «gov», «edu» и «io».
Домены верхнего уровня находятся на вершине иерархии дом имен имен. Некоторым компаниям предоставлен контроль над управлением доменами верхнего уровня структурой ICANN (Корпорация по управлению доменными именами и IP-адресами). Эти компании также могут распространять доменные имена под TLD, как правило, через доменного регистратора, который занимается регистрацией домена.
Узел
В пределах домена его владелец может определять собственные узлы, которые определяются на отдельные компьютеры или услуги, доступные через домен. Например, большинство владельцев доменов делают свой веб-сервер доступным через главный домен (example.com), а также через «узел», определенный как «www» (www.example.com).
У вас могут быть другие определения узлов под общим доменом. Вы можете иметь доступ к API через «api» узел (api.example.com) или FTP доступ, обозначив узел «FTP» или «файлы» (ftp.example.com или files.example.com). Имена узлов могут быть произвольными, при условии, что они являются уникальными для данного домена.
Поддомен
Объект, связанный с узлами, называется поддомен.
DNS работает в иерархии. Домены верхнего уровня могут иметь набор доменов под ними. Например, домен верхнего уровня «com» включает в себя «google.com» и «ubuntu».com «. Поддомен это домен, который является частью домена более высокого уровня. В этом случае можно сказать, что» ubuntu.com «явлется под высоким» com «. Как правило, он называется просто доменом или частью» Ubuntu «называется SLD, что означает домен второго уровня
Точно так же каждый домен может контролировать «поддомены», которые находятся под ним. Например, у вас мог бы быть поддомен для отдела истории в вашей школе по адресу «www.history.school.edu». В этом случае часть «history» считается поддоменом.
Разница между именем узла и поддомена в том, что указывает узел на компьютер или ресурс, в то время как поддомен расширяет родительский домен.
Читая о поддоменах или узлах, вы можете заметить, что самые левые части доменов наиболее часто. Это объясняет работу DNS: от наиболее конкретного к названию конкретному, так как вы читаете направо.
Полностью определенное имя домена
Полностью определенное имя домена часто называют FQDN, или полное имя домена.Значения в системе DNS могут быть оценены по существу, неоднозначны. FQDN является полным именем, указывает его место в отношении к абсолютному корню системы доменных имен.
Это означает, что он указывает на каждый родительский домен, включая TLD. Правильный FQDN с точкой, на корень иерархии DNS. Примером FQDN является mail.google.com. Иногда программное обеспечение, которое запрашивает FQDN, не нуждается в точке на конце, но завершающая точка требуется для соответствия стандартам ICANN.
DNS-сервер
DNS-сервер это компьютер, предназначенный для перевода доменных имен в IP-адрес. Эти серверы проделывают основную часть работы в системе доменных имен. Так как общее число доменных переводов слишком велико для любого сервера, каждый сервер может перенаправить запрос на другой DNS-сервер или делегировать ответственность за подмножество поддоменов, которое находится под их авиакомпанией.
DNS-сервер может быть «авторитетными», что означает, что они предоставят ответы на запросы о доменах под своим контролем.Они могут указать на другие серверы или предоставить кэшированные копии других DNS-cерверов.
Файл зоны
Файл зоны представляет собой простой текстовый файл, который содержит соединение между доменными именами и IP-адресами. С помощью него через DNS через каким IP-адресом необходимо связаться, когда запрашивает определенное доменное имя.
Файлы находятся на DNS-сервере и в общих ресурсах, определенных, доступных под конкретным доменом, или место, в котором можно запросить сервисную информацию.
Ресурсные записи
Записи хранятся в пределах файла зоны. В своей простейшей форме это простое соединение между ресурсом и именем. Эти записи могут соединять имя домена с IP-адресом, определять DNS-серверы и почтовые серверы для домена и т.д.
Как работает DNS
Теперь, когда вы знакомы с некоторой терминологией, не с DNS, возникает вопрос, как действительно работает система?
Система очень проста, если смотреть в общем, но очень сложна, если вы углубитесь в детали.В целом, это очень надежная инфраструктура, которая необходима для адаптации интернета таким, каким мы знаем его сегодня.
Корневые серверы DNS
Как уже говорилось выше, DNS, по сути, является иерархической системой. В верхней части этой системы то, что мы называем корневым сервером DNS. Эти данные находятся под контролем различных организаций, работающих по согласию с ICANN (Корпорация по управлению доменными именами и IP-адресами).
В настоящее время 13 корневых серверов находятся в эксплуатации. Тем не менее, как каждая из этих серверов имеет зеркало. Интересно, что все зеркала для одного корневого сервера делят один IP-адрес. Когда выполняется запрос к определенному серверу, он будет перенаправлен к ближайшему зеркалу этого корневого сервера.
Что делают эти корневые серверы? Они обрабатывают запросы информацию о доменах верхнего уровня.Поэтому если приходит запрос о чем-то, что DNS-сервер не может преобразовать, то запрос перенаправляется в указанный DNS-сервер.
Корневые серверы на самом деле не обладают информацией о том, где размещен домен. Они, однако, в состоянии направить запрашивающего к DNS-серверу, который обрабатывает нужный домен верхнего уровня.
Таким образом, если запрос «www.wikipedia.org» создается в свой сервер, то он ответит, что не может найти результат в своих характеристиках.Он проверит свои файлы зоны на наличие соответствий «www.wikipedia.org». И также не найдет их.
Вместо этого он найдет запись для домена верхнего уровня «org» и предоставит запрашивающему адрес DNS-сервера, отвечающему за адрес «org».
TLD Серверы
После этого запрашивающий отправит новый запрос на IP-адрес (предоставленный ему корневым сервером), который отвечает за необходимый домен верхнего уровня.
Продолжая наш пример, запрос был отправлен на DNS-сервер, чтобы проверить, есть ли у информации о том, где находится «www.wikipedia.org «.
Опять же запрашивающий будет искать «www.wikipedia.org» в своих файлах зоны. И не найдет эту запись в своих файлах
Тем не менее он найдет запись с упоминанием IP-адреса DNS-сервера, ответственного за «wikipedia.org». И это приближает нас гораздо ближе к результату.
DNS-сервер на уровне домена
На этом этапе у запрашивающего есть IP-адрес DNS-сервера, который хранит информацию о фактическом IP-адресе ресурса. Он отправляет новый запрос на DNS-сервер с уточнением, может ли он предоставить «www.wikipedia.org «.
DNS-сервер проверяет свои файлы зоны и обнаруживает, что у него есть файлы зоны, соотносящийся с «wikipedia.org». Внутри этого файла находится запись для «WWW» узла. Эта запись указывает IP-адрес, где находится этот узел. DNS-сервер возвращает окончательный ответ на запрос.
Что такое публичный DNS-сервер?
В приведенном выше сценарии мы обнаружились на «запрашивающего».
Почти во всех случаях запрашивающим будет являться то, что мы называем «публичный DNS-сервер».Этот сервер настроен на отправку запросов другим серверам. По сути, это посредник для пользователя, который кэширует предыдущие результаты запроса для повышения скорости и знает корневые серверы серверов, способных преобразовать запросы, сделанные для данных, информацией о он уже не владеет.
Как правило, пользователь будет иметь несколько публичных серверов DNS, настроенных на их компьютерной системе. Публичные DNS-серверы обычно используют ISP или другие организации.Например, Google предоставляет публичные DNS-сервера, которые вы можете запросить. Они могут быть настроены на вашем компьютере автоматически или вручную.
При вводе URL в адресной строке ваш прежде компьютер всего проверяет, может ли он найти, где находится ресурс, на локальном уровне компьютер всего. Он проверяет «узлы» файлов на компьютере и других местах. Затем он отправляет запрос на публичный DNS-сервер и ожидает получить обратно IP-адрес ресурса.
Публичный DNS-сервер проверяет свой кэш на наличие ответа.Если он не найдет то, что необходимо, он проделает шаги, быстрее выше.
Публичные DNS-серверы по сути сжимают процесс отправки запроса для конечного пользователя. Клиенты просто должны не забывать спрашивать публичный DNS-сервер, где находится ресурс, и быть уверенными, что они найдут окончательный ответ.
Файлы зоны
Мы уже включаем в перечисленных выше процессах «файлы зоны» и «записи».
Файлы зоны это способ, с помощью которого DNS-сервер хранит информацию о доменах, которые он знает.Каждый домен, информация о котором есть у DNS-сервера, хранится в файле зоны. Если DNS-сервер настроен для работы c рекурсивным запросом, как публичный DNS-сервер, он найдет ответ и предоставит его. В случае если он укажет пользователю, где искать дальше. Чем больше у сервера файлов зоны, тем больше ответов на запросы он предоставляет.
Файл зоны является «зоной» DNS, которая является подмножеством всей системы DNS. Как правило, она используется для настройки только одного домена.Она может содержать количество записей, которые указывают, где находятся ресурсы для запрашиваемого домена.
Параметр зоны $ ORIGIN эквивалентен высшему уровню полномочий в зоне по умолчанию.
Таким образом, если файл зоны используется для настройки домена «example.com.», То параметр $ ORIGIN также будет установлен для этого домена.
Это настраивается на уровне верхнего уровня зоны или может быть указано в настройках файла DNS-сервера, который ссылается на файл зоны.В любом случае этот параметр является ответственным.
Точно так же $ TTL настраивает «время жизни», которую он предоставляет. По сути, это таймер. Кэширующий DNS-сервер может использовать ранее запрошенные результаты для ответа на вопросы, пока заданное значение TTL не истечет.
Типы записи
В файле может быть зона различных типов записей. Мы рассмотрим некоторые из наиболее распространенных видов (или обязательных) ниже.
записей SOA
Начальная запись зоны или SOA (Start of Authority) — обязательная запись для всех файлов зоны. Она должна быть первой записью в файле (хотя $ ORIGIN или $ TTL могут появиться выше). Она также является одной из самых сложных для понимания.
Начальная запись зоны выглядит примерно так:
domain.com. В SOA ns1.domain.com. admin.domain.com. ( 12083; серийный номер 3ч; Интервал обновления 30м; интервал повтора 3w; срок действия 1ч; отрицательный TTL )
Поясним, что означает каждую часть:
- домен.com. : Это корень зоны. Он указывает, что файл зоны относится к домену domain.com.domain. Часто вы будете видеть, что он заменен на «@», что он заменен на «@», который заменяет используемое $ ORIGIN, о котором мы узнали выше.
- В SOA : Часть «In» означает Интернет (и будет присутствовать во многих важныхх). SOA является показателем того, что это начальная запись зоны.
- ns1.domain.com. : Эта часть определяет мастер-сервер для этого домена.DNS-сервер может быть либо мастером, либо первичным, либо слейвным, либо вторичным.
- admin.domain.com. : Это электронный адрес администратора этой зоны. Символ «@» заменяется точкой в адресе электронной почты. Если в части имени адреса электронной почты обычно стоит точка, это означает замену символа «\» в этой части ([email protected] становится вашим \ name.domain.com).
- 12083 : Это серийный номер файла зоны. Каждый раз, когда вы редактируете файл зоны, необходимо увеличить это число.Слейв серверы проверят, если серийный номер мастер сервера для зоны больше, чем тот, который находится у них в системе. Если это так, то сервер запросит новый файл зоны, а если нет, то он продолжит обслуживать исходный файл.
- 3h : Это интервал обновления для зоны. Это количество времени, которое слейв сервер будет ждать прежде, чем запросить у мастер сервера изменения файла зоны.
- 30 мин. : Это интервал повтора для этой зоны. Если слейв сервер не может подключиться к мастеру, когда наступает период обновления, он будет ждать данное количество времени, а после повторит запрос мастер серверу.
- 3н : Это период истечения. Если слейв DNS-сервер не смог связаться с мастер сервером в течение этого периода времени, он больше не будет возвращать этот запрос к авторитетному источнику зоны.
- 1 ч. : Это количество времени, которое DNS-сервер будет кэшировать ошибку, если не сможет найти запрашиваемое имя в файле.
А и AAAA записи
Обе эти записи соединяют узел с IP-адресом.«А» используется для соединения узла с IP-адресами IPv4, в то время как запись «AAAA» используется для соединения хоста для адресов IPv6.
Общий формат этих следующих выглядит следующим образом:
хост IN IPv4_address
хост IN AAAA IPv6_address
Таким образом, если запись SOA обращается к основному мастер серверу в «ns1.domain.com», мы должны соединить этот адрес с IP-адресом, так как «ns1.domain.com» находится в зоне domain.com, которую нужно указать файл.
Запись может выглядеть примерно так:
ns1 IN A 111.222.111.222
Обратите внимание, что нет необходимости указывать полное имя. Мы можем просто указать узел (без FQDN), и DNS-сервер заполнит остальное согласно значению $ ORIGIN. Тем не менее, вы могли бы так же легко использовать FQDN:
ns1.domain.com. IN A 111.222.111.222
В большинстве случаев это то место, где вы укажете свой веб-сервер как «WWW»:
WWW В А 222.222.222.222
Мы должны также сказать, где находится основной домен. Мы сделать это следующим образом:
domain.com. IN A 222.222.222.222
Мы также могли использовать символ «@», чтобы обратиться к основному домену:
@ IN A 222.222.222.222
У нас также есть возможность преобразования всего, что находится под этим доменом, но явно не относится к этому серверу. Мы можем сделать это с помощью символа «*»:
* В А 222.222.222.222
Все выше перечисленное также работает с AAAA Типми для IPv6-адресов.
Запись CNAME
CNAME записи указывает псевдоним для канонического имени вашего сервера (который определен А или AAAA записью).
Например, у нас может быть запись, определяющая узел «server1», а затем мы можем использовать «WWW» в качестве псевдонима для данного узла:
сервер1 В А 111.111.111.111
www IN CNAME server1
Знайте, что эти псевдонимы сопровождаются некоторыми потерями производительности, потому что они требуют дополнительного запроса к серверу. В большинстве случаев те же результаты могут быть достигнуты с помощью дополнительных A или AAAA записей.
CNAME рекомендуется использовать, когда необходимо использовать псевдоним ресурс за пределами зоны.
Запись MX
MX указывает сервер обмена почты для домена.Это помогает сообщениям электронной почты приходить в ваш почтовый сервер правильно.
В отличие от других типов записей, почтовые записи, как правило, не присоединяют узел к-либо. Они, как правило, выглядит следующим образом:
В MX 10 mail.domain.com.
Обратите внимание, что в начале нет имени узла.
Также в записи присутствует дополнительный номер. Это предпочтительный номер, помогает определить, какому серверу почту, отправить, если указано несколько почтовых серверов.Более низкие значения имеют более высокий приоритет.
Запись MX должна, по сути, переправлять на узел, через запись A или AAAA, а не к той, что указана CNAME.
Представим, что у нас есть два почтовых сервера. Там которые должны быть записи, выглядят примерно так:
В MX 10 mail1.domain.com.
В MX 50 mail2.domain.com.
mail1 IN A 111.111.111.111
mail2 В А 222.222.222.222
В этом примере узел «mail1» является предпочтительным сервером обмена почты.
Мы бы могли также написать это следующим образом:
IN MX 10 mail1
IN MX 50 mail2
mail1 IN A 111.111.111.111
mail2 IN A 222.222.222.222
NS записи
Этот тип записи указывает на DNS-сервера, используемый для этой зоны.
Вы можете спросить: «Почему файлу зоны, находящемуся на DNS-сервере, необходимо ссылаться на самого себя?» DNS-сервер настолько удобен, потому что имеет несколько уровней кэширования. Одной из причин для указания DNS-серверов в файле службы зоны обслуживания. Есть и другие причины, объясняющие необходимость DNS-серверов ссылаться на сами DNS-сервера, но мы не будем вдаваться в эти подробности.
Как MX записи, NS должны быть выполнены обязательные узлы зоны.Выглядят они так:
IN NS ns1.domain.com.
В NS ns2.domain.com.
Вы должны иметь по крайней мере два DNS-сервера, в каждом файле зоны для того, чтобы правильно действовать, если есть проблема с одним из серверов.
Большая часть программного обеспечения DNS-серверов считает файл зоны недействительным, если указан только один DNS-сервер.
Как всегда, учитывайте соединение для узлов с главми A или AAAA:
IN NS ns1.domain.com.
В NS ns2.domain.com.
ns1 IN A 111.222.111.111
нс2 В А 123.211.111.233
. Есть немало других типов типов, которые можно использовать, но это, вероятно, наиболее распространенные типы используемых типов.
Вывод
Теперь у вас должно сформироваться хорошее представление о том, как работает DNS. В то время как идея, в общем, довольно проста для понимания, если вы знакомы с основными принципами, некоторые детали могут быть непонятны для неопытных в процессе практики.
.Давайте уже разберемся в DNS / Хабр
Внимательный читатель найдет на этой картинке IPv6
Люди часто озадачены доменами. Почему мой сайт не работает? Почему эта хрень поломана, ничего не помогает, я просто хочу, чтобы это работало! Обычно, вопрошающий, или не знает про DNS, или не понимает фундаментальных идей. Для многих DNS — страшная и непонятная штука. Эта статья — попытка развеять такой страх. DNS — это просто , если понять несколько базовых концепций.
Что такое DNS
DNS расшифровывается как Domain Name System . Это глобальное распределенное хранилище ключей и значений. Сервера по всему миру могут предоставить вам значение по ключу, а если им неизвестен ключ, то они попросят помощи у другого сервера.
Вот и все. Правда. Вы или ваш браузер запрашивает значение для ключа www.example.com
, и получает ответ 1.2.3.4
.
Базовые штуки
Большой плюс DNS в том, что это публичная услуга, и можно потыкать на сервере, если хочется разобраться.Давайте попробуем. У меня есть домен petekeen.net
, который хостится на машине web01.bugsplat.info
. Команды, используемые ниже, можно запустить из командной строки OS X ой, то есть macOS, — прим. Пер. ).
Давайте взглянем на маппинг между именем и адресом:
$ dig web01.bugsplat.info
Команда dig
это такой швейцарский армейский нож для DNS-запросов. Крутой, многофункциональный инструмент. Вот первая часть ответа:
; << >> Рис.9.7.6-P1 << >> web01.bugsplat.info
;; глобальные параметры: + cmd
;; Получил ответ:
;; - >> HEADER << - код операции: QUERY, статус: NOERROR, id: 51539
;; флаги: qr rd ra; ЗАПРОС: 1, ОТВЕТ: 1, АВТОРИТЕТ: 0, ДОПОЛНИТЕЛЬНО: 0
Здесь есть только одна интересная деталь: информация о самом запросе. Говорится, что мы запросили запись и получили ровно один ответ. Вот:
;; РАЗДЕЛ ВОПРОСА:
; web01.bugsplat.info. В
dig
по-умолчанию запрашивает A
-записи. A
это адрес (адрес), и это один из фундаментальных видов записей в DNS. A
содержит один IPv4
-адрес. Есть эквивалент для IPv6
-адресов - AAAA
. Давайте взглянем на ответ:
;; РАЗДЕЛ ОТВЕТА:
web01.bugsplat.info. 300 IN A 192.241.250.244
Тут говорится, что у хоста web01.bugsplat.info.
есть один адрес A
: 192.241.250.244
. Число 300
это TTL
, или Пора жить (время жизни).Столько секунд можно держать значение в кэше до повторной проверки. Слово IN
означает Интернет
. Такилось исторически, это нужно сложить для разделения типов сетей. Подробнее об этом можно почитать в документе Параметры DNS IANA.
Оставшаяся часть ответа сам ответ:
;; Время запроса: 20 мсек.
;; СЕРВЕР: 192.168.1.1 # 53 (192.168.1.1)
;; КОГДА: 19 июля 20:01:16 2013
;; РАЗМЕР MSG rcvd: 56
В частности, здесь говорится, как долго сервер откликался, какой у сервера IP-адрес ( 192.168.1.1
), на какой порт стучался dig
( 53
, DNS-порт по-умолчанию), когда запрос был завершен и сколько байтов было в ответе.
Как видите, при обычном DNS-запросе происходит куча всего. Каждый раз, когда вы открываете веб-страницу, браузер делает десятки таких запросов, в том числе для загрузки всех внешних ресурсов вроде картинок и скриптов. Каждый ресурс отвечает за минимум один новый DNS-запрос, и если DNS не рассчитан на сильное кэширование, то трафик генерировалось бы очень много.
Но в этом примере не видно, что DNS-сервер 192.168.1.1
связался с другими серверами, чтобы ответить на простой вопрос: «куда указывает адрес web01.bugsplat.info
?». Давайте запустим трейдер, чтобы узнать о всей возможной цепочке, которую пришлось пройти dig
'у, если бы информация не была закэширована:
$ dig + trace web01.bugsplat.info
; << >> DiG 9.7.6-P1 << >> + трассировка web01.bugsplat.info
;; глобальные параметры: + cmd
.137375 IN NS l.root-servers.net.
. 137375 IN NS m.root-servers.net.
. 137375 IN NS a.root-servers.net.
. 137375 IN NS b.root-servers.net.
. 137375 IN NS c.root-servers.net.
. 137375 IN NS d.root-servers.net.
. 137375 IN NS e.root-servers.net.
. 137375 IN NS f.root-servers.net.
. 137375 IN NS g.root-servers.net.
. 137375 IN NS h.root-servers.net.
. 137375 IN NS i.root-servers.net.
. 137375 IN NS j.root-servers.net.
. 137375 IN NS k.root-servers.net.
;; Получено 512 байт от 192.168.1.1 # 53 (192.168.1.1) за 189 мс
Информация. 172800 IN NS c0.info.afilias-nst.info.
Информация. 172800 IN NS a2.info.afilias-nst.info.
Информация. 172800 IN NS d0.info.afilias-nst.org.
Информация. 172800 IN NS b2.info.afilias-nst.org.
Информация. 172800 IN NS b0.info.afilias-nst.org.
Информация. 172800 IN NS a0.info.afilias-nst.info.
;; Получено 443 байта от 192.5.5.241 # 53 (192.5.5.241) за 1224 мс
bugsplat.info. 86400 IN NS ns-1356.awsdns-41.org.
bugsplat.info. 86400 IN NS ns-212.awsdns-26.com.
bugsplat.info. 86400 IN NS ns-1580.awsdns-05.co.uk.
bugsplat.info. 86400 IN NS ns-911.awsdns-49.net.
;; Получено 180 байт от 199.254.48.1 # 53 (199.254.48.1) за 239 мс
web01.bugsplat.info. 300 IN A 192.241.250.244
bugsplat.info. 172800 IN NS ns-1356.awsdns-41.org.bugsplat.info. 172800 IN NS ns-1580.awsdns-05.co.uk.
bugsplat.info. 172800 IN NS ns-212.awsdns-26.com.
bugsplat.info. 172800 IN NS ns-911.awsdns-49.net.
;; Получено 196 байт из 205.251.195.143 # 53 (205.251.195.143) за 15 мс
Информация выводится в иерархической последовательности. Помните как копать
вставил точку .
после хоста, web01.bugsplat.info
? Так вот, точка .
это важная деталь.
Корневые DNS-сервера обслуживаются компаниями и государствами по всему миру. Изначально их было мало, но интернет рос, и сейчас их 13 штук. Но у каждого из серверов есть десятки или сотни физических машин, которые прячутся за один IP.
Итак, в самом верху трейса находятся корневые сервера, каждый определен с помощью NS-
записи. NS
-запись связывает доменное имя с DNS-сервером. Когда вы регистрируете доменное имя у регистратора типа Namecheap или Godaddy, они показывают NS
-записи для вас.
В следующем блоке видно, как dig
выбрал случайный нижний сервер, и запросил у него A
-запись для web01.bugsplat.info
. Видно только IP-адрес корневого сервера ( 192.5.5.241
). Так какой именно сервер это был? Давайте узнаем!
$ dig -x 192.5.5.241
; << >> DiG 9.8.3-P1 << >> -x 192.5.5.241
;; глобальные параметры: + cmd
;; Получил ответ:
;; - >> HEADER << - код операции: QUERY, статус: NOERROR, id: 2862
;; флаги: qr rd ra; ЗАПРОС: 1, ОТВЕТ: 1, АВТОРИТЕТ: 0, ДОПОЛНИТЕЛЬНО: 0
;; РАЗДЕЛ ВОПРОСА:
; 241.5.5.192.in-addr.arpa. В PTR
;; РАЗДЕЛ ОТВЕТА:
241.5.5.192.in-addr.arpa. 3261 В PTR f.root-servers.net.
Флаг -x
заставляет раскопать
провести обратный поиск по IP-адресу. DNS отвечает записью PTR
, которая соединяет IP и хост в данном случае - f.root-servers.net
.
Возвращаясь к нашему начальному запросу: главный сервер F
вернул другой набор NS
-серверов. Он отвечает за домен верхнего уровня info
. dig
запрашивает у одного из этих серверов A
для web01.bugsplat.info
, и получает в ответ еще один набор NS
-серверов, и потом запрашивает у одного из этих серверов запись A
для web01.bugsplat.info.
. И, наконец, получает ответ!
Уф! Сгенерировалось бы много трафика, но все эти записи были надолго закэшированы сервером в цепочке. Ваш компьютер тоже кэширует эти данные, как и ваш браузер.Если у DNS сервера IP вообще ни разу не изменялся, то все DNS-запросы не доходят до корневых серверов, потому что IP-адреса почти никогда не изменялись ( «Наверно все таки речь идет о большом TTL для записей в их базе. , то это не означает, что его база навечно закеширована » - прим. от rrrav). Домены верхнего уровня com
, net
, org
и т.д. тоже обычно сильно закэшированы.
Другие типы
Есть еще несколько типов, о которых стоит знать.Первый это MX
. Он соединяет доменное имя с одним или двумя почтовыми серверами. Электронная почта настолько важна, что у нее есть свой тип DNS-записи. Вот значения MX
для petekeen.net
:
$ dig petekeen.net mx
; << >> DiG 9.7.6-P1 << >> petekeen.net mx
;; глобальные параметры: + cmd
;; Получил ответ:
;; - >> HEADER << - код операции: QUERY, статус: NOERROR, id: 18765
;; флаги: qr rd ra; ЗАПРОС: 1, ОТВЕТ: 2, АВТОРИТЕТ: 0, ДОПОЛНИТЕЛЬНО: 0
;; РАЗДЕЛ ВОПРОСА:
; petekeen.сеть. IN MX
;; РАЗДЕЛ ОТВЕТА:
petekeen.net. 86400 IN MX 60 web01.bugsplat.info.
;; Время запроса: 272 мсек.
;; СЕРВЕР: 192.168.1.1 # 53 (192.168.1.1)
;; КОГДА: 19 июля, пт, 20:33:43 2013
;; MSG SIZE rcvd: 93
Заметьте, что MX
-запись указывает на имя, а не на IP-адрес.
Еще один тип, который вам скорее всего знаком, это CNAME
. Расшифровываетя как Canonical Name (каноническое имя). Он связывает одно имя с другим. Давайте посмотрим на ответ:
$ копать www.petekeen.net
; << >> DiG 9.7.6-P1 << >> www.petekeen.net
;; глобальные параметры: + cmd
;; Получил ответ:
;; - >> HEADER << - код операции: QUERY, статус: NOERROR, id: 16785
;; флаги: qr rd ra; ЗАПРОС: 1, ОТВЕТ: 2, АВТОРИТЕТ: 0, ДОПОЛНИТЕЛЬНО: 0
;; РАЗДЕЛ ВОПРОСА:
; www.petekeen.net. В
;; РАЗДЕЛ ОТВЕТА:
www.petekeen.net. 86400 В CNAME web01.bugsplat.info.
web01.bugsplat.info. 300 IN A 192.241.250.244
;; Время запроса: 63 мсек.
;; СЕРВЕР: 192.168.1.1 # 53 (192.168.1.1)
;; КОГДА: 19 июля, пт, 20:36:58 2013
;; MSG SIZE rcvd: 86
Сразу видно, что мы получили два ответа. Первый говорит, что www.petekeen.net
указывает на web01.bugsplat.info
. Второй возвращает запись A
для того сервера. Можно считать, что CNAME
это псевдоним (или алиас) для другого сервера.
Что не так с CNAME
Записи CNAME
очень полезны, но есть важный момент: если есть CNAME
с каким-то именем, то нельзя создать другую запись с таким же именем.Ни MX
, ни A
, ни NS
, ничего.
Причина в том, что DNS производит замену таким образом, что все записи того места, куда указывает CNAME
, а также валидны для CNAME
. В нашем примере записи у www.petekeen.net
и web01.bugsplat.info
будут совпадать.
Поэтому нельзя делать CNAME
на корневом домене вроде petekeen.net
, потому что обычно там нужны другие записи, например, MX
.
Запросы к другим серверам
Давайте представим конфигурацию DNS испорчена. Вам кажется, что вы исправили проблему, но не хотите ждать, когда обновится кэш, чтобы удостовериться. С помощью dig
можно сделать запрос к публичному DNS-серверу вместо своего дефолтного, вот так:
$ dig www.petekeen.net @ 8.8.8.8
Символ @
с IP-адресом или хостом заставляет dig
прозводить запрос к указанному серверу через порт по-умолчанию.Можно использовать публичный DNS-сервер Гугла или почти-публичный-сервер Уровень 3 по адресу 4.2.2.2
.
Типичные ситуации
Давайте рассмотрим типичные ситуации, знакомые многим веб-разработчикам.
Редирект домена на www
Часто нужно сделать редирект домена iskettlemanstillopen.com
на www.iskettlemanstillopen.com
. Регистраторы типа Namecheap или DNSimple называют это URL Redirect . Вот пример из админки Namecheap:
Символ @
означает главный домен iskettlemanstillopen.com
. Давайте посмотрим на запись A
у этого домена:
$ копать iskettlemanstillopen.com
;; РАЗДЕЛ ВОПРОСА:
; iskettlemanstillopen.com. В
;; РАЗДЕЛ ОТВЕТА:
iskettlemanstillopen.com. 500 дюймов 192.64.119.118
Этот IP принадлежит Namecheap'у, и там крутится маленький веб-сервер, который просто делает перенаправление на уровне HTTP на адрес http://www.iskettlemanstillopen.com
:
$ curl -I iskettlemanstillopen.com
curl -I iskettlemanstillopen.com
HTTP / 1.1 302 перемещен временно
Сервер: nginx
Дата: пт, 19 июля 2013 г., 23:53:21 GMT
Тип содержимого: текст / html
Подключение: keep-alive
Длина содержимого: 154
Расположение: http://www.iskettlemanstillopen.com/
CNAME для Heroku или Github
Взгляните на скриншот выше. На второй строке там CNAME
. В этом случае www.iskettlemanstillopen.com
указывает на приложение, запущенное на Heroku.
$ домены heroku
=== warm-travel-3906 Доменные имена
Теплое путешествие-3906.herokuapp.com
www.iskettlemanstillopen.com
С Github похожая история, но там нужно создать специальный файл в корне репозитория, и назвать его CNAME
. См. документацию.
Подстановочные знаки 90 Большинство DNS-серверов 244 сервера шаблоны (подстановочные знаки). Например, есть подстановочный знак CNAME
для * .web01.bugsplat.info
указывает на web01.bugsplat.info
. Тогда любой хост на web01
будет указывать на web01.bugsplat.info
и не нужно создавать новые записи:
$ dig randomapp.web01.bugsplat.info
;; РАЗДЕЛ ВОПРОСА:
; randomapp.web01.bugsplat.info. В
;; РАЗДЕЛ ОТВЕТА:
randomapp.web01.bugsplat.info. 300 В CNAME web01.bugsplat.info.
web01.bugsplat.info. 15 В А 192.241.250.244
Заключение
Надеюсь, теперь у вас есть базовое понимание DNS. Все стандарты стандартов в документах:
Есть еще пара интересных RFC, в том числе 4034, который имеет стандарт DNSSEC
и 5321, который связань DNS и электронная почта.Их интересно почитать для общего развития.
.
CNAME
для * .web01.bugsplat.info
указывает на web01.bugsplat.info
. Тогда любой хост на web01
будет указывать на web01.bugsplat.info
и не нужно создавать новые записи: $ dig randomapp.web01.bugsplat.info
;; РАЗДЕЛ ВОПРОСА:
; randomapp.web01.bugsplat.info. В
;; РАЗДЕЛ ОТВЕТА:
randomapp.web01.bugsplat.info. 300 В CNAME web01.bugsplat.info.
web01.bugsplat.info. 15 В А 192.241.250.244
DNSSEC
и 5321, который связань DNS и электронная почта.Их интересно почитать для общего развития.