Размещение собственного доменного имени без участия третьих лиц

Возможно, это связано с моим непониманием того, как полностью работает DNS, но я хочу разместить домен на своем собственном наборе DNS-серверов.

Это, как говорится, я не могу найти четкий способ сделать это. Насколько я понимаю, ICANN принадлежит TLD (com, org, net и т. Д.), И она лицензирует другие компании для создания поддоменов. Эти компании продают эти субдомены публично и, как правило, размещают их. В двух словах в любом случае.

Я просто хочу зарегистрировать домен и разместить его на своих серверах. Я предполагаю, что у ICANN есть набор DNS-серверов, которые управляют TLD, но как мне связать свои DNS-серверы с их? По сути, я должен был бы создать записи NS на корневых серверах ICANN правильно? Это где я потерян, потому что я не знаю, как это сделать. Если я не могу войти в систему участника, у которого я купил свой домен, и установить записи NS для своих собственных серверов. В таком случае я не буду по-прежнему использовать сторонние DNS-серверы в качестве типа ретранслятора?

6 ответов

Решение

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

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

Вот простой веб-инструмент трассировки: http://www.simpledns.com/lookup-dg.aspx

Помните об этом: когда я говорю "посредник", я имею в виду авторитетную цепочку разрешения DNS. Фактически DNS-запросы практически никогда не пойдут ни к корневому DNS-серверу, ни к вашему регистратору, ни к вашим DNS-серверам, поскольку они будут кэшироваться в нисходящем направлении. Точка, до которой требуется рекурсивное разрешение, зависит только от того, что кэшируется, а что нет (т. Е. Если DNS-сервер вашего интернет-провайдера уже знает официальные серверы имен для.com, им не нужно отправлять запрос в корневой каталог для этого).).

Я, компания, несколько лет назад, мы решили пойти по этому пути, чтобы разместить наш авторитетный DNS-сервер.

Для этого нам нужно было купить домен у кого-то, кто может позволить ИЗМЕНИТЬ адреса серверов имен, связанные с нашим доменом.

Мы находим NTChosting.

Мы создали систему bind9, состоящую из 2+2 DNS-сервера. Это позволило использовать "на лету" много вещей, которые LOT o провайдеры не позволяют делать с помощью своего веб-интерфейса. Прежде всего, мы смогли обслуживать динамический днс.

Мы получили 11 DDOS и около 200-250 DOS менее чем за 6 месяцев.

Да, мы выжили, но, нет, мы их больше не держим.

Я предлагаю найти какого-нибудь регистратора, который позволит вам МНОГО бесплатно, но я советую избегать этого.

Не путайте хостинг веб-сайта с хостингом DNS-сервера. Вам НЕ нужно запускать DNS-сервер для размещения домена.

Домен - это просто указатель на IP-адрес, на котором размещен веб-сайт (или другой сервис). Владение доменами и контроль над ними регулируется набором проверенных регистраторов, которые продают право собственности на домен и ведут списки тех, кому принадлежит домен, а также настройки / конфигурации, связанные с каждым доменом. Эти данные распространяются на другие DNS-серверы, причем низкоуровневые DNS-серверы всегда рассматривают регистраторов как авторитетный источник точной информации DNS.

Теперь можно создавать и запускать свои собственные DNS-серверы, но это эквивалентно печати и использованию вашей собственной валюты. Это бессмысленно, если никто не примет вашу систему.:)

Для размещения веб-сайта вам просто необходим сервер, доступный через публичный IP-адрес. Любой может ввести IP-адрес в браузер и увидеть ваш сайт. Теперь, чтобы связать это с доменом, вам необходимо приобрести домен у регистратора, а затем настроить домен, чтобы IP-адрес вашего сервера использовался в качестве "записи" для "www". На этом этапе все, что нужно сделать человеку, это ввести www.yourdomain.com, и он будет на вашем сервере.

Как уже говорилось в realtebo, вам нужно обновить DNS-записи NS (сервера имен), чтобы они указывали на ваши DNS-серверы. Я уже видел много регистраторов, которые позволяют изменять записи сервера имен для доменов. Это также типичный способ интеграции с route53, cloudflare или другими службами, связанными с DNS.

Для тестирования вы можете настроить DNS-сервер, например, для myzone.domain.tldи добавьте записи NS у своего регистратора для myzone указать на ваши DNS-серверы. Затем используйте DNS-сервер (например, bind9, powerdns, ...), чтобы начать управление зоной (зонами) myzone и всеми соответствующими подзонами. Вы даже можете перенаправить DNS снова на другие серверы ниже вашего myzone используя другие записи NS. Ваш myzone серверы нужны SOA записи для myzone.domain.tld,

И вам потребуется как минимум два DNS-сервера, так как это потребуется большинству регистраторов для изменения записей NS. Обычно две серверы настроены как ведущий / ведомый с автоматическим обновлением зоны.

Вы всегда можете просто использовать свой DNS-адрес на любом устройстве, которое планируете использовать на сайте. Зайдите в настройки Интернета вашего устройства и найдите настройки DNS. Многие загружаемые приложения позволяют это сделать, а затем установить DNS на устройстве таким же, как DNS сервера на ПК. Когда вы закончите, посетите адрес сервера, указанный в примере устройства: localhost://8888.

Размещать свой собственный домен на своих собственных серверах очень просто. Я делаю это на своем веб-сайте дома с 2006 года. Это включает в себя следующие шаги.

  1. Купите домен у выбранного вами регистратора.
  2. Настройте свой собственный сервер для запуска веб-сервера (я использую сервер LAMP).
  3. Используйте динамический DNS (я использую DNSPark), чтобы указать доменное имя на ваш внешний IP-адрес. Здесь я предполагаю, что ваш провайдер разрешает входящий трафик через порт 80. Если нет, то необходимо выполнить некоторые дополнительные шаги.
  4. Создайте запись A для www для своего домена у поставщика DDNS и / или у своего регистратора.
  5. Разрешить входящий трафик через порт 80 для достижения вашего собственного веб-сервера на брандмауэре (переадресация портов).
  6. [Необязательно] Используйте программу динамического обновления DNS, такую ​​как Direct Update, чтобы автоматически обновлять внешний IP-адрес поставщика динамического DNS. Если вы не хотите его использовать, вам нужно будет убедиться, что ваш внешний IP-адрес правильно обновлен в провайдере динамического DNS.

Вот и все.

Другие вопросы по тегам