Связываем домен и динамический IP

16 ноября 2009 г.

Первым делом приобретаем себе домен (к примеру, example.com). Я покупал домен на nic.ru, но это далее рассказ буде привязан именно к их систему управления доменами (сервис также может предоставлять и бесплатные доменные имена третьего уровня).
После регистрации прямиком идем на dnsever.com и регистрируем аккаунт.
Далее порядок следующий:

  1. Жмем на «Add New Domain». В появившейся форме заполняем поля «Enter Domain Name» и вводим капчу.
  2. Вас попросят подтвердить, что информация правильная. Прорвете еще раз чтобы быть уверенным, если все правильно то нажимаем «OK» (Не закрывайте эту страницу она нам еще пригодится).
  3. Мы добрались до заветного окна с NS серверами. Заходим под своей учетной записью на nic.ru и следуем по маршруту Мои домены -> Изменить (в колонке DNS-серверы для нужного доменного имени). В появившейся форме заполняем данные со страницы, полученной на предыдущем этапе (имена серверов и их IP в соответствующие поля). Из личного опыта могу сказать что чем больше DNS серверов тем меньше проблем с разрешение имени в ip и наоборот (к тому же сервис будет Вам постоянно сообщать что не все из предоставленных вас серверов прописаны в качестве серверов обслудивающих Ваш домен). Сохранив изменения необходимо перейти на страницу, на которой мы находились на предыдущем шаге.
  4. Нажимаем кнопку «Start DNS management for example.com» и приступам к настройке DNS. Преходим в категорию «Dynamic DNS». В этой категории вы можете создать любое количество доменов 3 и так делее уровней. Вы наверняка также обратите внимание на поле с IP (под ним будет указа IP с которого вы зашли на сайт). Также вы можете создать и зависти типов «CNAME», «MX», «TXT», «SRV», «AAAA», «NS» (последние 4 секции находятся в разделе «Advanced»). Для меня была интересна возможность создавать SRV зиписи, для поднятия jabber сервер с возможность s2s.

А теперь самое интересное, настройка оповещения dnsever.com об изменении IP. (более детальное описание в разделе «Dynamic DNS USAGE»)
В кратце:
Windows — Скачиваем клиената из раздела «Dynamic DNS USAGE», устанавливаем, настраиваем (при настройке ошибиться сложно).
Linux и иже с ними — для подачи сигнала изменения IP будем использовать wget.
/usr/bin/wget -O - --http-user=username --http-passwd=PssW0RD dyna.dnsever.com/update.php?host[example.com]&host[mail.example.com]
Я создал файл и записал в него эту строку. При добавлении нового домена 3 и так далее уровня просто добавьте к этой строке запись вида “&host[some_domain.example.com]”.
Исполнение этого скрипта можно повесить в cron (как это предложено в официальной документации).
*/5 * * * * /guul/path/to/script/ddnserv.sh > /dev/null 2>&1
А затем переложил это скрипт в /etc/ppp/ip-up.d/ с следующем виде

#!/bin/sh

PPP_IPPARAM="$6"
PPP_IFACE="$1"

if [ "${PPP_IPPARAM}" = "ttk" ]
then
/usr/bin/wget -O - --http-user=username --http-passwd=PssW0RD dyna.dnsever.com/update.php?host[example.com]&host[mail.example.com]
fi

В моем случае при поднятии ppp соединения в качестве значения для ipparam указано ttk

Теги:
рубрика Linux, Windows, Сайтостроение
  • Похожие статьи
  • Предыдущие из рубрики