
Или "Статический сайт - на динамическом IP"
Второе название статьи - просто забавная игра слов "статический - динамический". На самом деле возможности описываемой ниже технологии DynDNS (Dynamic DNS) охватывают больший круг вопросов и решают больше полезных задач.
Чему обязано появление технологии DynDNS (Dynamic DNS)? Одной из причин является довольно прозаическое обстоятельство - нехватке статических IP-адресов в Internet-пространстве, из-за чего провайдеры зачастую вынуждены раздавать своим клиентам динамические адреса.
Предпримчивые разработчики и эту нехватку обратили в доходную статью - появились публичные сервисы www.no-ip.com, www.tzo.com и другие, которые позволяют на динамическом IP размещать полноценные сайты, почтовые-, jabber-серверы и другие сервисы, которые в своем первозданном виде обычно требуют наличия статического IP.
В нашей статье мы рассмотрим практическое использование известного сервиса www.dyndns.com, клиенты которого существуют не только в Soft-виде, но и встраиваются в аппаратные продукты - маршрутизаторы, модемы, и т.п.
Принцип их действия довольно прост - на своем динамическом хосте устанавливается dyndns-клиент, который периодически "сливает" адрес своего хоста на свой публичный dyndns-сервис, на котором зарегистрирован ваш домен, а этот сервис каждый раз корректирует настройки DNS-зоны в соответствии с изменившимся адресом хоста. Иными словами, сервис осуществляет их периодическую синхронизацию таким образом, чтобы доменное имя всегда соответствовало "гуляющему" IP-адресу вашего хоста.
Имя домена можно выбрать как бесплатное 3-го уровня из предоставляемых на сервисе списка, так и свое уникальное за оплату.
DynDNS клиентов на данном сервисе предлагается несколько для различных платформ - Windows, Mac/OS и Linux/Unix.
Рассмотрим наиболее распространенный клиент ddclient. Его можно скачать отсюда в тарболе (текущая версия 3.7.3), а можно взять готовый пакет, например, ddclient-3.6.6-1.fc4.noarch.rpm из нашей "Файлокопилки" в разделе "Утилиты", который устанавливается в среду ASPLinux 11.2 сразу, без ее дополнительной подготовки.
Более старшие версии ddclient при установке требуют дополнительных библиотек, но обладают дополнительными возможностями. Например, начиная с версии 3.7.0 реализована поддержка протокола HTTPS, что обеспечивает более высокий уровень безопасности при использовании сервиса DynDNS.
после чего отмечаем согласие с двумя условиями
-"I agree to the AUP"
-"I will only create one (1) free account"
и нажимаем кнопку "Create Account".
Your DynDNS Account 'pupkin' has been created.
You need to visit the confirmation address below within 48 hours to complete the account creation process:
https://www.dyndns.com/account/confirm/S9mAV5YnoaTcEJhpg1ENmA
Вкратце его смысл сводится к тому, что если вы не нажмете предложенную ссылку, то вашему аккаунту останется жить 48 часов.
The account pupkin has been confirmed. You can now login and start using your account.

-Hostnamepupkin.dyndns.org:Доменное имя своего хоста.
-Wildcard?да/нет: Использование альяса типа www
-TTL: 60 сек (по умолчанию) или 4 часа
-Service Type: обычно используется "A-record pointed to IP address"
-IP Address:здесь нужно ввести текущий адрес вашего хоста, поэтому самое время вернуться к нашему клиенту.
# rpm -ihv ddclient-3.6.6-1.fc4.noarch.rpmКлиент устанавливается как сервис и его можно увидеть в их списках, но после установки он сам еще не стартует, и это логично - сначала его нужно отконфигурировать.
daemon=300 # check every 300 seconds syslog=yes # log update msgs to syslog mail=root # mail all msgs to root mail-failure=root # mail failed update msgs to root pid=/var/run/ddclient.pid # record PID in file. server=members.dyndns.org protocol=dyndns2 use=web,web=dyndns wildcard=yes login=pupkin # ваш логин password=passpass # ваш пароль pupkin.dyndns.org # имя своего хоста
# /usr/sbin/ddclientЕсли все нормально, запускаем наш ddclient на постоянную орбиту:
# /sbin/service ddclient start
Рассмотрим еще случай, когда Пупкину становится тесно в рамках бесплатных доменных имен, предоставляемых сервисом DynDNS, и он захотел поддерживать с его помощью свой домен pupkin.com, зарегистрированный ранее.
Для этого случая ему нужно выбрать подсервис Custom, предоставляющий такую возможность, и нажать кнопку "Add DNS Hosting":

После этого в следующем окне нужно заполнить меню с учетом того, что домен есть есть, что этот домен нуждается в первичной зоне на ресурсах DynDNS и что нужно организовать почту на сервисе MailHop:

Выбираем срок поддержки домена и почты сроком на один год:

И оплачиваем:

Предварительно не мешает поразмыслить - $54,90/год без предоставления места под сайт и почту - а не слишком ли многовато ли хотят господа буржуины за свой ненавязчивый сервис? Ведь в сущности, это оплата лишь за псевдостатический IP.
При нынешних ценах за эту сумму можно взять полноценный просторный хост с почтой.
Политика цен на DynDNS явно застряла на отметке прошлого тысячелетия...
Комментарии
Re: DynDNS - всегда online! #1
А в фаерволе никакие порты не надо открывать ?
Re: DynDNS - всегда online! #2
Да, тоже интересно!
Re: DynDNS - всегда online! #3
Специально открывать порты не требуется.