Dynamic DNS - установка и настройка

Что такое Dynamic DNS?

Dynamic DNS это сервис позволяющий привязать динамический IP-адрес к домену.

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

Каждый раз при установлении соединения с интернетом каждый пользователь получает IP-адрес. Очень часто бывает так, что провайдер дает динамический IP-адрес, который меняется при каждом новом подключении.

Понятно, что в такой ситуации невозможно привязать обычный домен к динамическому IP-адресу и тут на помощь приходит Dynamic DNS.

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

Хочется заострить внимание на том, что сервис Dynamic DNS не работает на «серых» IP-адресах, ему нужен только «реальный» IP-адрес.

С чего начать?

Первое с чего следует начать это выбрать подходящий сервис Dynamic DNS.

Для себя я выбрал сервис DynDNS (http://www.dyndns.com/), на нем можно получить бесплатно два домена третьего уровня.

Регистрация аккаунта

Регистрация на сервисе DynDNS весьма проста и не замысловата. Заполняем несколько полей (username, email, password) и соглашаемся с правилами (policy).

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

Прямая ссылка на страницу регистрации: https://www.dyndns.com/account/create.html

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

Домен создается так же просто как и проходит регистрация.

Идем на страницу регистрации домена (https://www.dyndns.com/account/services/hosts/add.html) и заполняем необходимые поля.

  • Hostname — указываем желаемое имя и выбираем по вкусу доменное имя второго уровня

  • Wildcard — ставим галку если хотим что бы работали имена вроде ftp.host.domain.org или http://www.host.domain.org

  • Service type - оставляем значение по умолчанию (Host with IP address)

  • IP address - оставляем без изменений (здесь будет указан Ваш текущий IP-адрес)

    После заполнения необходимых полей жмем на кнопку Create Host.

    Все, домен создан. Еще можно создать один бесплатный домен, ну а если захотите еще, то уже придется платить.

    Установка и настройка клиента

    Мне больше всего понравился клиент inadyn, он очень простой и легко настраивается. В принципе, ddclient настраивается точно также, отличия только в названии демона.

    Установка клиента будет автоматической, так как он есть в репозитории.

    Устанавливаем клиента вот так:

    sudo pacman -Sy inadyn

    Теперь необходимо создать файл конфигурации /etc/inadyn.conf (по умолчанию он не создается).

    Есть возможность создать файл конфигурации автоматически, для этого воспользуемся механизмом создания файла конфигурации (https://www.dyndns.com/support/tools/clientconfig.html), который нам предоставляет сервис DynDNS.

    На странице создания файла конфигурации выбираем необходимый домен, клиента и жмем кнопку Generate.

    Теперь осталось скопировать полученную конфигурации и вставить ее в файл. Нам еще нужно добавить в файл свой логин и пароль (логин и пароль которые мы использовали при регистрации на сервисе).

    От себя хочу сказать, что в сгенерированной конфигурации я поменял один параметр (update_period_sec) с 600 сек. на 60 сек. Этот параметр отвечает за период обновления IP-адреса и сделал я это для того что бы адрес быстрей обновлялся при разрывах соединения.

    Теперь можно произвести первый запуск клиента:

    sudo /etc/rc.d/inadyn start

    Затем необходимо настроить запуск клиента автоматически. Для этого добавте демон inadyn в rc.local

    На этом все работы можно считать завершенными и теперь ваши динамические IP-адреса будут привязываться к вашим доменам.

    Источник: http://ymaltsev.livejournal.com/3445.html
… или проверить свой ADSL-модем на предмет поддержки Dynamic DNS. :)
stanislaw
… или проверить свой ADSL-модем на предмет поддержки Dynamic DNS. :)
Полноценных клиентов для встроенных систем не так уж и много, сами DynDNS рекомендуют всегда пользоваться софтовыми. Кому интересно, есть список сертифицированных и протестированных железок на dyndns.org. Там же есть причины, по которым железки не прошли сертификацию.
rubicon
stanislaw
… или проверить свой ADSL-модем на предмет поддержки Dynamic DNS. :)
Полноценных клиентов для встроенных систем не так уж и много, сами DynDNS рекомендуют всегда пользоваться софтовыми. Кому интересно, есть список сертифицированных и протестированных железок на dyndns.org. Там же есть причины, по которым железки не прошли сертификацию.
Мой ADSL-мопед протестирован-сертифицирован-зарегистрирован-заминирован, но это не мешало ему регулярно отказываться работать с DynDNS. Имхо, если оно действительно надо - то лучше пользоваться софтовым клиентом.
Я со своим несертифицированным Zyxel Prestige 660RT2 EE не мучался, всё работало как часы.
У меня ещё арч не ломался, а у кого-то на каждом апдейте, пример работы dyndns: http://hatred.homelinux.net :-D
systemd должен умереть.
а закиньте лучше эту тему в блоги, а то она потеряется тут, а вещь нужная.Еще можно добавить пару строк про editdns.net - сервис, похожий на dyndns, но там можно редактировать srv-записи и MX записи для почты, а также перенаправлять почту, все это есть на dyndns, но платно.Единственное домен они не дают, можно зарегистрировать бесплатный в .net.ru, .org.ru, .pp.ru
kolebas
Еще можно добавить пару строк про editdns.net
+1

Интересует связка freedns.afraid.org (editdns.net, everydns.com) + домен на org.ru. Начиная от того, что выбирать на сайте бесплатного сервера и заканчивая конфигами ddclient/inadyn.
Если у кого есть такая инфа, буду очень признателен.
Только закончил эту муторную регистрацию. Что бы inadyn заработал надо прописать конфиг.
Создадим файл /etc/inadyn.config и допишем туда строчки
vim /etc/inadyn.config
update_period 60
background
alias blablabla.org.ru,U2llWmZFTVRXXXXXXXXXXXXXXXX
dyndns_system default@freedns.afraid.org
Тем самым он будет проверять IP каждую минуту.
Только алиас и хосткэш поставте свой. Второе можно узнать зойдя в freedns.afraid.org под своим ником и выбрать меню
Dynamic DNS Появится список зарегиных доменов. Нажмите рядом с ними на Direct URL и скопируйте в строчке браузера хешь.
Что бы всегда проверяла прога, я пихнул crontab такую строчку:
@reboot /usr/sbin/inadyn
Все. ;D
после последнего обновления ddclient замечена бага, если аккаунты для dyndns.org заданы так:
server=members.dyndns.org, \
protocol=dyndns2 \
login=login, \
password=password, \
hatred.homelinux.net

то ругается, что не пароль неверен. Решение: убрать login/pass и установить их отдельной строкой, сиречь, задать дефолтные. Неудобно.
systemd должен умереть.
 
Зарегистрироваться или войдите чтобы оставить сообщение.