Dyndns - Динамический IP = Статический IP

Материал из wiki.nntc.nnov.ru
Версия от 19:21, 13 февраля 2009; God007 (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Для того чтобы привязать динамический IP к доменному имени нам необходимо немного!

Возьмем на моем примере: у меня дома стоит D-LINK 2520 U, я подключен к ВТ тариф FLY128, и как обычно IP динамический.

Мне нужна была возможность заходить с других мест на свой сервер через SSH, но как-то каждое утро вставать и смотреть через ifconfig в ppp0 свой ip как

то надоело. И тогда я решил сделать привязку к домену. Идем на сайт [1] там проходим регистрацию. Нажимаем кнопку "Create Account".

Затем вводим свой ник, реальный email и пароль, например, pupkin, pupkin@mymail.com, passpass соответственно. После этого соглашаемся с двумя условиями –

“I agree to the AUP” и “I will only create one (1) free account” и нажимаем кнопку Create Account.

После регистрации на ваш email должно прийти письмо где мы должны подтвердить нашу регистрацию и перейти по ссылке.

Нажимаем предложенную ссылку и попадаем на страницу сервиса DynDNS, в которой обнаруживаем радостное сообщение:

Account Confirmed


The account pupkin has been confirmed. You can now login and start using your account.

Затем залогиниваемся на сайте и попадаем в настройку самого аккаунта.

Нас интересует раздел поддержки динамического IP, попасть в который можно, например, кратчайшим путем по ссылке [2]

   * Hostname pupkin.dyndns.org: Доменное имя своего хоста.
   * Wildcard? да/нет: Использование альяса типа www
   * Service Type: обычно используется “A-record pointed to IP address”
   * IP Address: здесь нужно ввести текущий адрес вашего хоста, короче пишем IP на данный момент.

Затем мы ставим пакет ddclient

aptitude install ddclient

Затем мы проверяем работоспособность всей нашей конструкции:

          /usr/sbin/ddclient 

Если мы услышим гордое молчание системы, то значит что все нормально!

Итак мы можем запустить наконец ddclient командой:

          /etc/init.d/ddclient start

Если мы опять видим гордое молчание, то могу поздравить вас у вас получилось! Для того чтобы проверить это вы можете попинговать тот хост который вы

указывали при регистрации:

         root@server:/home/god007# ping god007.endofinternet.net
         PING god007.endofinternet.net (82.208.114.126) 56(84) bytes of data.
         64 bytes from 82-208-114-126.dynamic.mts-nn.ru (82.208.114.126): icmp_seq=1 ttl=64 time=0.254 ms

Вот! Пинг идет значит все нормально! Теперь нам надо сделать так чтобы не запускали этот скрипт при каждой загрузки системы:

         update-rc.d ddclient start 99 2 3 4 5 . stop 99 0 1 6 .

Теперь все!) Если вы это делали удаленно на другой машине, то попробуйте сделать ребут и где-то через 1.5 - 3 минуты (в зависимости от быстродействия

вашего сервера) попробуйте зайти через ssh на ваш домен примерно таким образом:

         ssh god007@god007.endofinternet.net 

Если он ничего не сбросит значит все сделано правильно) Спасибо за внимание! :)