Не обновляется IP адрес на сервисе динамических DNS

Microsoft Internet Security and Acceleration (ISA) Server
Microsoft Internet Information Services
Kerio Connect
Kerio Mail Server
Kerio Firewall
UserGate
DHCP, DNS, SMTP, POP, WWW, FTP


Модератор: UncleFather

Аватара пользователя
UncleFather
Site Admin
Сообщения: 1505
Зарегистрирован: 17 авг 2004 16:20, Вт
Контактная информация:

Не обновляется IP адрес на сервисе динамических DNS

Сообщение UncleFather »

Сервис DynDNS, клиент Dyn Update:

Проблема:

Имеется настроенная учетная запись в службе динамических имен DynDNS. Тариф «Free» (бесплатный).

На компьютере с OC Microsoft Windows установлен клиент Dyn Update (Dyn Updater for Windows)

После смены вручную адреса для одного из своих хостов через web-интерфейс DynDNS:

01.jpg

на произвольный ip-адрес, Клиент Dyn Update, установленный на том хосте, для которого менялся адрес, не синхронизирует свой реальный ip с сервером DynDNS.

Это видно в web-интерфейсе DynDNS - какие бы манипуляции не производились с клиентом Dyn Update (перезапуск самой службы «Dyn Updater», Stop/Start Updater, refresh IP) - в web-интерфейсе остается тот ip, который был введен вручную:

02.jpg
03.jpg

И только если выполнить «Change User» (сменить пользователя) или выбрать другой хост (при наличии такового для этой учетной записи DynDNS), то IP адрес на сервере DynDNS обновится. Естественно, обновится он, уже для вновь выбранного хоста или другой учетной записи, а для нашего хоста все так и останется по-старому, поэтому этот вариант не подходит.

Решение:

Все дело в том, что клиент Dyn Updater for Windows хранит у себя в файле записи о реальном IP адресе и синхронизируется с сервером только в том случае, когда при очередной проверке реальный IP адрес отличается от того, который записан в файле.

Поэтому для того, чтобы клиент Dyn Updater for Windows обновил на сервере DynDNS IP адрес для хоста нужно либо сменить внешний IP этого хоста, либо подправить записи в файлике, в котором клиент Dyn Update хранит свои записи.

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

Можно попробовать другой вариант смены внешнего IP - через настройку VPN соединения. В этом случае хост будет выходить в Internet с IP адресом из сети VPN сервера, что заставит клиента Dyn Update произвести синхронизацию нового адреса с сервером. Только вот у многих ли есть выход на VPN-сервер да еще и возможность использовать его в качестве шлюза?

Учитывая вышесказанное, второй способ будет предпочтительнее и универсальнее. Итак:

  1. Открываем файлик %ProgramData%\Dyn\Updater\config.dyndns

  2. В разделе «[App]» находим параметр «LastIP» и меняем его значение на произвольный (не совпадающий с тем, что там сейчас написано) IP адрес (например, было 8.8.8.8, а пишем 8.8.8.9)

  3. Аналогично меняем значение параметра «IP» на произвольный адрес в разделе название которого соответствует имени нашего хоста:

    04.jpg
  4. Сохраняем файлик %ProgramData%\Dyn\Updater\config.dyndns с новыми параметрами, ждем секунд 30-40 и идем проверять в web-интерфейс DynDNS

Это все что требуется. Службу «Dyn Updater» перезапускать не нужно, Dyn Updater for Windows так же закрывать не нужно.


Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram

Изображение
Изображение
Изображение
Изображение

Аватара пользователя
UncleFather
Site Admin
Сообщения: 1505
Зарегистрирован: 17 авг 2004 16:20, Вт
Контактная информация:

Re: Не обновляется IP адрес на сервисе динамических DNS

Сообщение UncleFather »

Сервис No-IP, клиент Marcs Updater:

Проблема:

Ситуация такая же, как и в случае с DynDNS и клиентом Dyn Update. Реальный адрес хоста не соответствует зарегистрированному на сервере адресу этого хоста. То есть нужно инициировать синхронизацию клиента (заставить клиента Marcs Updater выполнить обновление адреса на сервере No-IP).

Решение:

  1. В реестре по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Marcs Updater\Service\ находим параметр с именем IP:

    01.jpg

    и очищаем его значение:

    02.jpg
  2. Marcs Updater скажет, что IP адрес на сервере обновлен:

    03.jpg

    однако, в реестре параметр с именем IP так и останется пустым:

    04.jpg
  3. Открываем Marcs Updater:

    05.jpg
    05.jpg (10.9 КБ) 8057 просмотров
  4. Нажимаем «ОК»:

    06.jpg
  5. Marcs Updater снова скажет, что IP адрес на сервере обновлен:

    07.jpg
  6. Теперь параметр реестра с именем IP так же обновится:

    08.jpg

Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram

Изображение
Изображение
Изображение
Изображение

Ответить