Dyndns - Динамический IP = Статический IP
Для того чтобы привязать динамический 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
Если он ничего не сбросит значит все сделано правильно) Спасибо за внимание! :)