![]() |
|
|||
WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Вообще-то (если Вы используете xDSL) настоятельно рекомендую обновлять
соответствие имени адресу средствами аппаратуры. Подробно на примерах
это показано здесь.
Но что же делать, если такой возможности нет? Каждый сервис динамического
DNS предоставляет свою программу для решения такой проблемы. Осмотритесь на
сайте выбранного Вами провайдера DDNS, там наверняка есть раздел Download,
откуда можно скачать соответствующий софт для разных ОС.
Несколько важных замечаний:
Итак сначала скачиваем соответствующую программу с сайта dyndns.com.
Устанавливаем ее и приступаем к настройке.
Заполняем данные аккаунта:
Так выглядит окно после авторизации в программе:
Далее проводим настройку программы на вкладке Advanced:
Настройка таких же программных информаторов для других сервисов
динамического DNS ничем принципиально не отличается. Обратите внимание: для
каждого сервиса программа будет своя!
Рассмотрим наиболее распространенный клиент ddclient. Он присутствует во
множестве дистрибутивов Linux. Более поздние версии ddclient при установке
требуют дополнительных библиотек, но обладают дополнительными возможностями.
Например, начиная с версии 3.7.0, реализована поддержка протокола HTTPS, что
обеспечивает более высокий уровень безопасности при использовании DynDNS. Устанавливаем в систему пакет ddclient (в Fedora это
yum install ddclient, для ASPLinux клиент можно взять
здесь),
а вообще поройтесь в репозитарии своего дистрибутива, почти наверняка
он там есть. Клиент устанавливается как сервис и его можно увидеть в их
списке, но после установки он сам еще не запускается. Это логично: сначала
его нужно отконфигурировать. Конфигурация пакета хранится в файле /etc/ddclient.conf. Он
должен выглядеть примерно так:
Обратите внимание на параметр "Имя своего хоста". В отличие от других
параметров, он не имеет собственной идентификатора: просто имя хоста и все.
А это привело к тому, что любая перестановка этого имени выше предусмотренной
для него строки приводит к неработоспособности клиента.
Это придется учитывать при настройке клиента. Для проверки запускаем клиент командой /usr/sbin/ddclient и, если
параметры из файла конфигурации клиента совпадают с соответствующими
параметрами аккаунта в сервисе DynDNS, то выполнение завершится молчаливым
возвратом в командную строку, в противном случае Вы получите
соответствующий диагностический текст. Если все нормально, то ставим наш клиент в автозагрузку
при старте системы: Сначала ставим клиент:
Настраиваем систему обновлений:
Запускаем noip-update:
И добавляем сервис в автозапуск:
Смотрим лог:
Проверим, что noip-update работает:
Вернуться к основному описанию.
Руководство по настройке динамического DNS (DDNS)
Настройка обновления IP программными средствами
Настройка программного обновления DynDNS на примере Windows
Настройка программного обновления DynDNS на примере Linux
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=Your_Login # Ваш логин
password=passpass # Ваш пароль
Your_Host.dyndns.org # Имя своего хоста
# Your_Host заменить на имя Вашего хоста
/sbin/service ddclient start
Настройка программного обновления no-ip на примере Gentoo Linux
# emerge noip-updater
# /usr/sbin/noip2 -C
Auto configuration for Linux client of no-ip.com.
Multiple network devices have been detected.
Please select the Internet interface from this list.
By typing the number associated with it.
eth0 1
eth1 0 // ВЫБИРАЕМ СЕТЕВУЮ КАРТУ ПОДКЛЮЧЕННУЮ К ВНЕШНЕЙ СЕТИ
// ВВОДИМ ЛОГИН И ПАРОЛЬ ДЛЯ ДОСТУПА К www.no-ip.com
Please enter the login/email string for no-ip.com myname@mymail.ru
Please enter the password for user 'myname@mymail.ru' *******
Please enter an update interval:[30]
Do you wish to run something at successful update?[N] (y/N) n
New configuration file '/etc/no-ip2.conf' created.
# /etc/init.d/noip start
# rc-update add noip default
# tail /var/log/messages
Mar 23 04:01:12 mgen noip2[8602]: v2.1.3 daemon started
Mar 23 04:01:13 mgen noip2[8602]: gentoo.myftp.biz set to 10.16.66.69
# ping gentoo.myftp.biz
PING gentoo.myftp.biz (10.16.66.69) 56(84) bytes of data.
64 bytes from 10.16.66.69: icmp_seq=1 ttl=64 time=0.093 ms
Найди своих коллег! |