↓ Перейти к основному содержимому
  1. Статьи/

Домены + DDNS 7 способов и обновление старого

Rubén Infante Docio
Автор
Rubén Infante Docio
Инженер-программист
Оглавление
логотип DNS на шаре мира

После закрытия бесплатных аккаунтов в DynDNS нам придётся искать другой способ доступа к домашнему серверу из интернета, так как операторы сейчас продают фиксированный IP как отдельный сервис (я до сих пор помню статический и бесплатный IP, который дал мне телефон в одном из моих первых ADSL).

К счастью, существуют динамические DNS-

Динамический DNS (DDNS](http://en.wikipedia.org/wiki/Dynamic_DNS “Dynamic DNS”)[) — это сервис, который позволяет в реальном времени обновлять информацию о доменных именах расположенных на сервере имён . Самое распространённое применение — возможность присвоения доменного имени из Internet устройству с переменной (динамичной)](http://es.wikipedia.org/wiki/Direcci%C3%B3n_IP “Dirección IP”) IP [адресом. Это позволяет подключиться к соответствующей машине, не зная, какой IP-адрес у неё в данный момент.

Википедия

Что должно быть?
#

Нам нужно решение, соответствующее нескольким характеристикам:

  • Быстро внедряется (я ленивый :D)
  • Что всё работает правильно
  • Сделайте это бесплатным
  • Чтобы предотвратить повторение того, что произошло с DynDNS

Решения
#

1. Предоставлено регистратором доменов (1-й уровень)
#

Некоторые регистраторы доменов предлагают такие услуги бесплатно при покупке одного из них, или, если у вас есть уже существующий, ищите в Google «Dynamic DNS + your domain registrar».

Плюсы
#

  • Простота использования

Минусы
#

  • Этот сервис может быть конвертирован в платёжный формат DynDNS в любое время
  • Мы не полностью контролируем свою область
  • Требуется домен верхнего уровня

Ссылки
#

  • MrDomain предлагает DonDNS (бета)
  • Namecheap , который предлагает эту услугу в виде простого бесплатного дополнения, а с GNUDIP самым распространённым серверным программным обеспечением DDNS, совместимым с любым роутером, поддерживающим DDNS.

2. Регистратор доменов второго уровня готов к этому
#

Это решение, которым большинство из нас пользовались до сих пор: No-IP, DynDNS и т.д. Однако такое может случиться, что эти сервисы становятся платными, рухнут или банкротятся.

Плюсы
#

  • Простота использования

Минусы
#

  • Мы не полностью контролируем свои владения
  • В любой момент это может стать платным, и мы потеряем связь

Ссылки
#

  • Ссылка на DNSOMATIC

Примечания
#

Я не рекомендую это решение ни при каких обстоятельствах — всегда лучше использовать DNSOMATIC, даже если это один сервис, как объясняется ниже

Шаги
#

  1. Создайте аккаунт в выбранном сервисе, рекомендую эти 3:

    1. No-IP: они предлагают качественный сервис уже много лет, но я боюсь, что вскоре за них оплатят из-за сходства с DynDNS
    2. OpenDNS: DNSOMATIC принадлежит OpenDNS, и они предлагают собственные услуги, эта компания всегда мне очень доверяла
    3. freedns.afraid.org : хотя, похоже, их сайт был создан в 80-х, я слышал о ней только хорошие отзывы
  2. Настройте клиент ddns в веб-интерфейсе вашего роутера или, в случае ddclient linux-сервера, я не буду подробно раскрывать этот аспект, так как в интернете тысячи обучающих материалов. Однако я поставлю пару команд для установки и настройки с помощью GUI ddclient в Linux

    //Si no lo tienes instalado
    sudo apt-get install ddclient
    //Si ya lo tienes instalado
    sudo dpkg-reconfigure ddclient

3. DNSOMATIC, различные доменные регистраторы (2-й уровень)
#

До сих пор решение заключалось в создании аккаунта No-IP или DynDNS, однако благодаря DNSOMATIC мы можем регистрировать несколько аккаунтов в множестве](https://www.dnsomatic.com/wiki/supportedservices) сервисов и обновлять их [одним веб-запросом, а также он совместим с большинством клиентов DDNS, включен ddclient мой любимый для серверов Linux.

Плюсы
#

  • Простота использования
  • Поддерживается OpenDNS, что придаёт мне уверенности

Минусы
#

  • Эта услуга может быть платной, но, похоже, это не произойдёт
  • Мы не полностью контролируем свои владения

Ссылки
#

  • Ссылка на DNSOMATIC

Примечания
#

Эта услуга основана скорее на качестве, чем на количестве, то есть у нас будет большое количество доменов, так что, если один станет платным или пропадёт, мы всегда можем использовать другой.

Шаги
#

  1. Создать аккаунт DNSOMATIC
  2. Создавайте аккаунты в нужных сервисах, рекомендую 3:
    1. No-IP: они предлагают качественный сервис уже много лет, но я боюсь, что вскоре за них оплатят из-за сходства с DynDNS
    2. OpenDNS: DNSOMATIC принадлежит OpenDNS, и они предлагают собственные услуги, эта компания всегда мне очень доверяла
    3. freedns.afraid.org : хотя, похоже, их сайт был создан в 80-х, я слышал о ней только хорошие отзывы
  3. Добавьте данные аккаунтов, созданных в этих сервисах, в вашу панель управления DNSOMATIC

4. Конвертируйте домен первого уровня в динамический, даже если у нашего провайдера нет поддержки
#

Думаю, за этим заголовком мало объяснения, но по сути мы будем использовать DNS динамического DNS-провайдера в качестве afraid.org на нашем основном домене, а затем через его API обновлять его самостоятельно через скрипт

Плюсы
#

  • Быстро приготовить
  • Возможность кастомизации
  • Мы можем использовать нашу нединамическую область как динамическую

Минусы
#

  • Мало контроля, так как мы продолжаем полагаться на одного бесплатного поставщика DDNS

Ссылки
#

  • ЗДЕСЬ Вы можете посмотреть на испанском, как это сделать с одним из крупнейших регистраторов, таким как Godaddy

5. Создайте собственный самообновляющийся DDNS-сервер
#

Бесплатный проект GnuDIP Dynamic DNS позволяет нам монтировать всё необходимое на собственных машинах и доменах, что является преимуществом для тех, кто параничит в области конфиденциальности и безопасности, но для ленивых…

Плюсы
#

  • Абсолютный контроль
  • Возможность кастомизации

Минусы
#

  • Сложность установки
  • Это заставляет нас всегда поддерживать машину с фиксированным IP, даже если она находится в облаке и домене.

Ссылки
#

  • Ссылка на проект GnuDIP Dynamic DNS там вы также найдёте обучающие материалы и прочее.

6. Создайте свой собственный клиент и сервер DDNS в очень ремесленном стиле
#

Используя аккаунт Dropbox, cron на машине и перенаправление домена, вы можете быстро и легко настроить всё необходимое для настройки с помощью простых инструментов.

Плюсы
#

  • Абсолютный контроль
  • Возможность кастомизации

Минусы
#

  • Сложность установки среднего уровня
  • Это не так проверенное решение, как другие, и его обновление основано на времени, а не на изменениях

Ссылки
#

7. Использование API CPANEL для обновления DNS при их изменении
#

Это очень умное решение, которое мы получили благодаря Митчелу Хаану, используя API CPANEL (панель управления большинства хостингов) для обновления IP, на который перенаправляется домен.

  • Он состоит из:

    • PHP-скрипт для восстановления IP из дома

    • Ещё один PHP-скрипт для обновления в CPANEL

    • Скрипт оболочки, который проверяет, требуется ли обновление, и при необходимости выполняет действие

Плюсы
#

  • Абсолютный контроль
  • Возможность кастомизации

Минусы
#

  • Это не так проверенное решение, как другие, и его обновление основано на времени, а не на изменениях

Ссылки
#

  • ЗДЕСЬ Вы можете увидеть пост с объяснением всего, что нужно знать, и на GitHub с обновлённым кодом

Мой выбор
#

Применяя закон «Золотого молота», то есть как гики мы часто ищем лучшее решение, каким бы оно ни стоило и что бы ни произошло, и переходим от одного к другому, слишком часто и много раз, не учитывая время, что для меня сегодня так дорого.

Вот почему я рекомендую:

  • Если у вас домен верхнего уровня или вы покупаете его и вам нужен DDNS

    • Используйте Решение 1
  • Я категорически не советую ставить всё на карту, которую вы не контролируете

    • Так что не используйте решение 2!
  • Если у вас нет домена и вы не можете использовать Решение 1

    • Используйте Решение 3
  • Если у вас есть домен и вы не можете использовать Решение 1

    • Решение 4
  • Если хочешь погрузиться в гики по полной мере и у тебя есть необходимые требования

    • Решение 5
  • Если хотите хорошо понять, как всё устроено внутри, и это полностью сделайте своими руками

    • Решение 6
  • Если у вас дешёвый хостинг, это не приоритет, и вы хотите немного поэкспериментировать

    • Решение 7

Замена ссылок из старой области на новый
#

sudo grep -r -n --exclude-dir=dev --exclude-dir=sys --exclude-dir=proc "ruben0909.dyndns.org" /

Заключение
#

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

Related