Перейти к содержимому

Как запустить ddclient

  • автор:

Ddclient

Ddclient предоставляет возможность обновления динамического IP-адреса на нескольких провайдерах динамической службы DNS, например такой как DynDNS.com. Это позволяет использовать рабочей станции фиксированное имя узла (такое как myhost.dyndns.org), несмотря на динамическое изменение IP-адреса. Ddclient поддерживает и динамические и статические службы, а также записи MX и альтернативное управление именем. Ddclient кэширует адрес, и делает попытку обновления только когда он изменился.

Установка

Пакет присутствует в хранилище пакетов debian.
Для установки пакета

  • в командной строке: следует выполнить команду # apt-get install ddclient
  • в графическом режиме: воспользоваться специализированной программой управления пакетами
Внимание! При установке будет запущен диалог настройки клиента. При этом будут заданы вопросы достаточные для автоматической настройки динамического IP-адреса и создан (по требованию) скрипт для автоматического запуска обновления ip при установлении ppp подключения.

После установки пакет готов к использованию.

Часто используемые команды

# dpkg-reconfigure ddclient - интерактивная переконфигурация пакета Провайдер службы динамического DNS: - www.dyndns.com Введите имя пользователя, используемого для входа в службу динамического DNS - user Введите пароль, используемый для входа в службу динамического DNS - password Определять публичный IP с помощью checkip.dyndns.com? - да Способ ввода обновляемых имён: - из списка Обновляемые имена хостов: - myhost.dyndns.org Запускать ddclient при установлении соединения через PPP? - нет Запускать ddclient как службу? - да Интервал между запусками ddclient: - 1d # ddclient start - обновления ip-адреса # /etc/init.d/ddclient restart - перезапуск демона

Установка с сайта изготовителя

Для установки пакета с сайта изготовителя необходимо

  • открыть в браузерестраничку загрузки клиента
  • скачивать пакет ddclient.tar.gz. На момент написания статьи — версии 3.7.3
  • распаковать содержимое пакета
  • скопировать ddclient в папку /usr/sbin/
  • создать папку /etc/ddclient
  • создать файл /etc/ddclient/ddclient.conf
  • изменить права доступа доступа к файлу конфигурации
# chmod 600 /etc/ddclient/ddclient.conf

После этого пакет готов к использованию.

Для осуществления обновления необходимо выполнить команду

# ddclient start

Для автоматического обновления ip при установлении соединения с интернетом например через ppp-подключение необходимо

  • создать выполняемый скрипт /etc/ppp/ip-up.d/tvoynet
  • добавить в скрипт например команды
# sleep 5; ddclient start

Тонкая настройка

Для осуществления тонкой настройки необходимо

  • изменить файл конфигурации программы /etc/ddclient.conf
  • пере/запустить ddclient
  • для автоматизации запуска демона автообновления ip (возможно) изменить /etc/default/ddclient

Литература

Справочная информация

  • 29.03.2010: Ddclient: создание статьи в википедии на примере debian lenny i386
  • 02.11.2010: Ddclient: правка внешнего вида и актуализация настройки для debian squeeze i386
  • 02.05.2013: Ddclient: правка внешнего вида и актуализация настройки для debian squeeze amd64

Настройка ddns-client для Ubuntu

В данном руководстве описывается как настроить dynamic dns клиент для синхронизации вашего IP адреса с сервисом DDNS Zoneedit.com- самым дешевым сервисом DDNS (на момент написания абонентская плата составляла 1USD в месяц). Так же плюсом данного сервиса является то, что доменное имя при работе не искажается. А также с сервисом Noip.com.

Предполагаем, что у вас есть доменое имя (yourdomain.com) и аккаунт на Zoneedit(Noip), и что вы настроили записи для вашего домена на сайте Zoneedit.

В данном руководстве описывается настройка ddns-клиента для домена «yourdomain.com»

Установка

Для начала необходимо установить некоторые пакеты из официального репозитория Ubuntu:

sudo apt-get install ddclient ssh libio-socket-ssl-perl

В процессе установки будут заданы некоторые вопросы для предварительной настройки ddclient. такие как:

Выбирете DNS сервис: zoneedit.com
Имя пользователя для логина на сервисе:
Пароль для входа на сервисе:
Доменное имя: yourdomain.com
Интерфейс для работы (wlan0, eth0 и т.д.):

Настройка Zoneedit.com

После установки необходимдо дополнительно сконфигурировать

/etc/ddclient.conf
sudo vim /etc/ddclient.conf

Необходимо добавить записи для «daemon», «ssl» и заменить «use=if, if=web» with «use=web, web=’http://www.zoneedit.com/checkip.html/’, web-skip=’IP Address’» как показано в примере ниже:

# Configuration file for ddclient generated by debconf # # /etc/ddclient.conf daemon=300 pid=/var/run/ddclient.pid ssl=yes protocol=zoneedit1 ## use=if, if=web use=web, web='http://legacy.zoneedit.com/checkip.html/', web-skip='IP Address' ## server=www.zoneedit.com server=dynamic.zoneedit.com login= password='******* tux.yourdomain.com

Теперь открываем

/etc/default/ddclient
sudo vim /etc/default/ddclient

И проверяем, что файл содержит следующие строки:

run_ipup="false" run_daemon="true" daemon_interval="300"

Вы можете выставить интервал обновления IP (daemon_interval) меньше или больше, но он должен совпадать со значением, указанным в

/etc/ddclient.conf

Теперь необходимо перезапустить ddclient для применения изменений конфигурации:

sudo /etc/init.d/ddclient restart

Для того, что бы проверить статус службы ddclient, выполните

sudo /etc/init.d/ddclient status

Если при перезапуске вы не получаете ошибок, значит служба перезапускается корректно.

Корректный перезапуск службы не означает, что синхронизация вашего IP работает и настроена правильно. ddclient записывает свой лог в

/var/log/syslog

, поэтому для отслеживания состояния, необходимо использовать команду tail

tail -f /var/log/syslog

И дождаться очередной попытки обновить IP адрес, при обновлении вы получите вывод аналогичный следующему:

Feb 5 21:16:36 tux ddclient[12034]: SUCCESS: updating yourdomain.com: IP address set to (200: Update succeeded.)

при попытке обновить IP, когда он не менялся:

Feb 5 21:16:36 tux ddclient[12034]: SUCCESS: updating yourdomain.com: IP address set to (201: No records need updating.)

Это значит ddclient настроен и работает корректно. Поздравляем!

Ошибки

1

Если вы получаете сообщения в

/var/log/syslog
Feb 5 21:13:44 tux ddclient[11788]: WARNING: caught SIGTERM; exiting Feb 5 21:13:45 tux ddclient[11894]: FATAL: Error loading the Perl module IO::Socket::SSL needed for SSL connect.

Вам необходимо проверить конфигурационные файлы

/etc/ddclient.conf
/etc/default/ddclient

на соответствие изложенному выше описанию

Обратите внимание, что в

/etc/ddclient.conf

используются одинарные кавычки, возможно в этом Ваша ошибка. Так же проверьте, что все необходимые пакеты установлены.

2

Другая распространенная ситуация, когда в

/var/log/syslog

получаете сообщения подобные следующему:

WARNING: file /var/cache/ddclient/ddclient.cache, line 3: Invalid Value for keyword 'ip' = ''

Для решения данной проблемы необходимо удалить файлы кэша ddclient

sudo rm /var/cache/ddclient/ddclient.cache sudo /etc/init.d/ddclient restart

3

Проблема может возникать при работе с сервисом zoneedit.com, связана она с частым изменением IP адреса больше 3 в течение 10 секунд или больше 5 в течение часа. В логах начнёт появляться ошибка

"FAILED: updating xxx.xxxxx.com: 702: Update failed: Too many updates too quickly, try again later.

Это связано с особенностями предоставления сервиса zoneedit.com. Официальный ответ техподдержки zoneedit.com:

«If you have received a 702 error while attempting to update the zone records, this indicates you are exceeding traffic thresholds set by our system. You are only able to send 3 requests in a 10-second window, no more than 5 requests in an hour. If the threshold is exceeded the zone will be locked from updates for one hour. The zone will only be unlocked once no update requests have been sent for a full hour.»

Что в вольном переводе означает: Если вы получаете ошибку 702 при попытке обновить записи зон, значит вы превысили лимит трафика, установленный нашей системой. Вы можете отправлять 3 запроса в 10-секундном окне не более 5 запросов в час. Если лимит трафика превышается, зона блокируется для обновлений на один час. Зона будет разблокирована только в том случае, если не будет получено запросов на обновление в течение полного часа.

Настройка Noip.com

Различия в настройке, только информация в ddclient.conf:

sudo nano /etc/ddclient.conf
protocol=noip use=if, if=ppp0 server=dynupdate.no-ip.com login=yourlogin password='password' example.yourdomain.com

Как запустить ddclient

  • Поиск по сайту
  • Безопасный поиск в сети

Настройка Windows c динамическим IP адресом с использованием ddclient

Настройка Windows c динамическим IP адресом с использованием ddclient

Для использования SkyDNS на компьютере с Windows достаточно прописать IP адрес нашего DNS-сервера в сетевые настройки вашего компьютера, а также поставить и настроить программу ddclient. Сайт создателя дистрибутива.

1. Прописать IP-адрес нашего DNS-сервера.

Указать IP-адрес нашего DNS-сервера следует точно также как и при настройке со статическим адресом как это описано в инструкции.

2. Установить и настроить программу ddclient.

В процессе установки программы введите в поле «Client hostname» название компьютера. Если у Вас несколько компьютеров с динамическими адресами, их названия должны различаться.

В поле «Dynamic DNS server» введите www.skydns.ru

В поле «Connection» выберите HTTPS

В поле «Dynamic DNS protocol» оставьте dyndns2

В поле «Dynamic DNS username» введите логин, под которым вы зарегистрировались на нашем сайте.

В поле «Dynamic DNS password» введите пароль, который вы ввели при регистрации на нашем сайте.

Нажмите на кнопку «Next».

Затем еще раз нажмите на кнопку «Next».

После установки ddclient должен запуститься. Факт успешной привязки IP-адреса можно проверить по наличию в логе ddclient.log примерно такой строки:

Oct 14 12:49:12 somehostname ddclient[4105]: SUCCESS: updating somehostname: good: IP address set to 188.17.179.211

На Windows 7, логи нужно искать по путям:

C:\windows\ServiceProfiles\LocalService\AppData\Local\ddclient.log
C:\windows\ServiceProfiles\NetworkService\AppData\Local\ddclient.log
C:\Users\username\AppData\Local\ddclient.log

C:\Documents and Settings\LocalService\Local Settings\Application Data\ddclient.log
C:\Documents and Settings\NetworkService\Local Settings\Application Data\ddclient.log
C:\Documents and Settings\username\Local Settings\Application Data\ddclient.log

Также проверить что ваш компьютер правильно определен можно в личном кабинете SkyDNS в разделе Настройки — Сети. В подразделе Клиент DDNS вы должны увидеть запись с указанным вами в конфигурационном файле именем компьютера.

В случае, если что-то пошло не так, удалите ddclient, удалите файл ddclient.cache, который находится в том же каталоге что и ddclient.log, перезагрузите компьютер и установите ddclient повторно.

  • Для дома
  • Для бизнеса
  • Для учебных заведений и библиотек
  • Для провайдеров
  • Для разработчиков
  • Система аналитики SkyDNS Data
  • Проверка безопасности

Загрузка модуля ddclient Webmin для Linux

Это приложение Linux под названием ddclient Webmin module, последний выпуск которого можно загрузить как ddclient-2009-04-28-2223.wbm.gz. Его можно запустить онлайн в бесплатном хостинг-провайдере OnWorks для рабочих станций.

Загрузите и запустите онлайн это приложение под названием ddclient Webmin module с OnWorks бесплатно.

Следуйте этим инструкциям, чтобы запустить это приложение:

— 1. Загрузил это приложение на свой компьютер.

— 2. Введите в нашем файловом менеджере https://www.onworks.net/myfiles.php?username=XXXXX с желаемым именем пользователя.

— 3. Загрузите это приложение в такой файловый менеджер.

— 4. Запустите онлайн-эмулятор OnWorks Linux или Windows или онлайн-эмулятор MACOS с этого веб-сайта.

— 5. В только что запущенной ОС OnWorks Linux перейдите в наш файловый менеджер https://www.onworks.net/myfiles.php?username=XXXXX с желаемым именем пользователя.

— 6. Скачайте приложение, установите его и запустите.

СКРИНШОТЫ

Загрузите веб-инструмент или веб-приложение ddclient Webmin module

модуль ddclient Webmin

ОПИСАНИЕ

Модуль Webmin для установки и настройки ddclient.

Модуль призван сделать ddclient более простым и интуитивно понятным.

Он обеспечивает управляемый мастером подход к настройке ddclient и мгновенно проверяет ваши настройки и варианты.

Аудитория
Интерфейс пользователя
Язык программирования
Категории

Системное администрирование

Это приложение также можно загрузить с https://sourceforge.net/projects/ddclientwebmin/. Он размещен в OnWorks, чтобы его можно было легко запускать в Интернете с помощью одной из наших бесплатных операционных систем.

Бесплатные серверы и рабочие станции

Lubuntu Сервер Ubuntu Запустить сервер

Что такое медиацентр

Что такое медиацентр Сервер Ubuntu Запустить сервер

Ubuntu Mate

Ubuntu Mate Сервер Ubuntu Запустить сервер

  • Больше »
    • Онлайн-эмулятор Windows

      Онлайн-эмулятор Windows Специальный сервер Запустить сервер

      Эмулятор MAC Pear OS

      Эмулятор MAC Pear OS Специальный сервер Запустить сервер

      Эмулятор темы Pearl OS MAC

      Эмулятор темы Pearl OS MAC Специальный сервер Запустить сервер

    • Больше »

    Скачать приложения для Windows и Linux

    • Приложения для Linux
    • Приложения для Windows

    пакетный файловый менеджер

    пакетный файловый менеджер Это файловый менеджер пакета Total War.
    проект, начиная с версии 1.7. А
    краткое введение в Warscape
    моддинг: . Скачать пакетный файловый менеджер

    IPerf2 Инструмент для измерения сетевого трафика
    Производительность TCP и UDP с метриками
    вокруг пропускной способности и задержки. В
    цели включают поддержание активного
    iperf треска . Скачать IPerf2

    fre: ac - бесплатный аудио конвертер

    fre: ac — бесплатный аудио конвертер fre:ac — бесплатный аудио конвертер и компакт-диск
    риппер для различных форматов и кодировщиков.
    Он поддерживает форматы MP3, MP4/M4A, WMA, Ogg.
    Форматы Vorbis, FLAC, AAC и Bonk
    служба поддержки, . Скачать fre:ac — бесплатный аудио конвертер

    Матплотлиб

    Матплотлиб Matplotlib — обширная библиотека
    для создания статических, анимированных и
    интерактивные визуализации на Python.
    Matplotlib упрощает простые вещи и
    трудная вещь . Скачать Matplotlib

    БотМан

    БотМан Напишите логику чат-бота один раз и
    подключите его к одному из доступных
    службы обмена сообщениями, включая Amazon
    Alexa, Facebook Messenger, Slack,
    Telegram или даже йо. Скачать BotMan

    Джоплин

    Джоплин Joplin — это бесплатный и открытый исходный код
    приложение для заметок и дел, которое
    может обрабатывать большое количество заметок в
    Формат Markdown, организуйте их в
    записные книжки и . Скачать Joplin

    gerbv — просмотрщик Gerber (RS-274X)

    gerbv — просмотрщик Gerber (RS-274X) Gerbv — файл Gerber с открытым исходным кодом.
    (только для RS-274X) средство просмотра. Gerbv позволяет вам
    загрузить несколько файлов друг на друга,
    делать измерения на отображаемом изображении,
    так далее. . Скачать gerbv — просмотрщик Gerber (RS-274X)

  • Больше »
    • НяняML

      НяняML NannyML — это Python с открытым исходным кодом.
      библиотека, позволяющая оценить
      производительность модели после развертывания
      (без доступа к целям), обнаружение данных
      дрифт и интер. Скачать NannyML

      GDLauncher GDLauncher — простая, но мощная
      Пользовательский лаунчер Minecraft с сильным
      сосредоточиться на пользовательском опыте. Наш главный
      основное внимание уделяется обеспечению мощной пусковой установки
      но . Скачать GDLauncher

      Эбин

      Эбин Ebean предоставляет несколько уровней запросов
      абстракция запросов ORM, смешанная с SQL,
      Запросы DTO, SqlQuery и JDBC. Работать над
      высочайший уровень абстракции и д. Скачать Ebean

      HandyControl Добавьте ссылку на HandyControl или
      найдите HandyControl в nuget.
      Миссия HandyOrg — предоставить
      пользователей с максимально простым API. А
      простой фа. Скачать HandyControl

      Осу!

      Осу! Осу! это простая ритм-игра с колодцем
      продуманная кривая обучения для игроков
      всех уровней мастерства. Один из великих
      аспекты Осу! в том, что это
      сообщество-доктор. Скачать Осу!

      LIBPNG: справочная библиотека PNG

      LIBPNG: справочная библиотека PNG Справочная библиотека для поддержки
      Формат Portable Network Graphics (PNG).
      Аудитория: Разработчики. Программирование
      Язык: C. Это приложение, которое
      также может . Скачать LIBPNG: справочная библиотека PNG

      Металлоискатель на базе RP2040

      Металлоискатель на базе RP2040 На основе платы Raspberry Pi Pico это
      металлоискатель включен в импульсный
      категория индукционных металлоискателей, с
      хорошо известные преимущества и недостатки.
      RP . Скачать Металлоискатель на базе RP2040

    • Больше »

    аа-clickquery

    аа-clickquery aa-clickquery — программа для запросов
    click-apparmor ОПИСАНИЕ: Эта программа
    используется для запроса click-apparmor для
    информация. ИСПОЛЬЗОВАНИЕ: aa-clickquery
    —клик-фра. Запустить aa-clickquery

    aa-exec-щелчок

    aa-exec-щелчок aa-exec-click — программа для выполнения
    нажмите пакеты в заключении
    ОПИСАНИЕ: Эта программа предназначена для
    выполнить пакет кликов под AppArmor
    заключение. Я. Запустите aa-exec-щелчок

    сбой

    сбой Crashme — проверка операционной среды
    надежность программного обеспечения. Запустить крашме

    статистика сбоев

    статистика сбоев crashstats — Отображение CrashMail
    статистика . Запустить статистику сбоев

    fweexec fwexec — программа для загрузки и повторного выполнения
    файл изображения на подключенное устройство NXT. Запустите fwexec

    fwflash fwflash — программа для прошивки файла образа
    на подключенное устройство NXT. Запустить fwflash

  • Больше »
  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *