Пример настройки службы DDNS для провайдера no-ip.com

Регистрация домена в панели управления DDNS провайдера

Для регистрации домена в панели управления DDNS провайдера следует выполнить действия:

  1. Перейти на сайт DDNS-провайдера no-ip.com по ссылке https://noip.com и выполнить вход в систему с использованием логина и пароля.

    Примечание

    В данном документе не рассматривается вопрос создания и настройки учётной записи DDNS провайдера no-ip.com.

    Данную информацию можно найти по адресу https://www.noip.com/support/.

  2. Перейти в меню Dynamic DNS (см. рисунок В.1.).

    Graphic
    Раздел «Dynamic DNS» панели управления DDNS провайдера no-ip.com
  3. Нажать кнопку Create Hostname. В открывшемся окне (см. рисунок В.2.) выбрать произвольное имя домена (в данном примере выбрано имя myplctest.ddns.net).

    Graphic
    Создание Hostname в панели управления DDNS провайдера no-ip.com
  4. Ввести  любой произвольный IPv4-адрес для данного домена (в данном примере домену был присвоен адрес 8.8.8.8). Необходимо ввести заведомо неверный IPv4-адрес, чтобы ПЛК210 автоматически проверил и обновил адрес.

  5. Нажать кнопку Create Hostname. В разделе Hostnames страницы Dynamic DNS будет отображён вновь созданный домен, как показано на рисунке В.3.

    Graphic
    Таблица «Hostnames» в панели управления DDNS провайдера no-ip.com

Настройка службы DDNS на ПЛК210

Для настройки службы DDNS на ПЛК210 следует:

  1. Перейти в веб-интерфейс управления ПЛК210 и выполнить вход в систему.

  2. Перейти на страницу DDNS раздела Службы главного меню.

  3. На странице DDNS нажмите кнопку Добавить новую службу... в подразделе Службы. В открывшемся всплывающем окне в поле Имя введите произвольное имя новой DDNS службы (в данном примере «myplctest») и нажмите кнопку Создать службу:

    Graphic
    Добавление новой DDNS службы
  4. В открывшемся окне редактирования настроек новой DDNS службы на вкладке Основные настройки установите следующие настройки (см. рисунок В.5.):

    • Включено — да;

    • Провайдер службы DDNS — no-ip.com;

    • Поиск имени хоста — выбранное имя домена (в данном примере — myplctest.ddns.net);

    • Домен — выбранное имя домена (в данном примере myplctest.ddns.net);

    • Имя пользователя — имя пользователя учётной записи DDNS-провайдера no-ip.com

    • Пароль — пароль учётной записи DDNS-провайдера no-ip.com

    • Использовать HTTPS — да;

    • Путь к CA-сертификату — /etc/ssl/certs.

    Graphic
    Основные настройки новой DDNS службы
  5. На вкладке Дополнительные настройки задать следующие настройки:

    Все прочие настройки следует оставить со значениями по умолчанию.

  6. Нажать кнопку Сохранить и применить.

    На основной странице DDNS в таблице DDNS служб должна отображаться новая DDNS служба, как показано на рисунке В.6.

    Graphic
    Созданная DDNS служба
  7. Нажать кнопку Старт и подождать некоторое время (не более 1 минуты). Строка DDNS службы в таблице должна измениться, как показано на рисунке В.7.

    Graphic
    Созданная DDNS служба с запущенным скриптом
Внимание

Для автоматического запуска скриптов службы DDNS при загрузке системы необходимо включить настройку автозагрузки службы при помощи кнопки Запустить DDNS на странице DDNS в подразделе Информация.

Graphic

Как видно на рисунке В.8., при последней проверке был определён IP-адрес 8.8.8.8 (именно этот адрес указывался при регистрации домена в панели управления DDNS провайдера) для домена myplctest.ddns.net.

В настройках DDNS службы для определения IP-адреса была указана страница http://checkip.dyndns.com. Потом при выполнении скрипта для DDNS-записи полученный текущий адрес для домена (8.8.8.8) и адрес, определённый страницей http://checkip.dyndns.com были проверены, и так как они не совпадают, страница http://checkip.dyndns.com отправила DDNS-провайдеру информацию с новым IP-адресом.

В таблице DDNS-записей на странице DDNS новый IP-адрес будет отображён(см. рисунок В.8.) только при выполнении следующей плановой проверки (по умолчанию проверка выполняется раз в 10 минут).

Graphic
Созданная DDNS запись с обновлённым IP-адресом

Дополнительные проверки

Проверить правильность обновления IP-адреса для домена DDNS записи можно следующими дополнительными способами:

  1. В системном журнале на устройстве ПЛК210 (см. раздел) должны присутствовать записи, подобные приведённым:

    053637 info : Starting main loop at 2019-06-06 05:36 053639 : Detect local IP on 'web' 053640 : #> /usr/bin/curl -RsS -o /var/run/ddns/myplctest.dat --stderr /var/run/ddns/myplctest.← err --capath /etc/ssl/certs --noproxy '*' 'http://checkip.dyndns.com' 053645 : Local IP 'XXX.XXX.108.190' detected on web at 'http://checkip.dyndns.com' 053647 : Update needed - L: 'XXX.XXX.108.190' <> R: '8.8.8.8' 053649 : parsing script '/usr/lib/ddns/update_no-ip_com.sh' 053650 : sending dummy IP to 'no-ip.com' 053652 : #> /usr/bin/curl -RsS -o /var/run/ddns/myplctest.dat --stderr /var/run/ddns/myplctest. ← err --capath /etc/ssl/certs --noproxy'*' 'https://***USERNAME***:***PW***@dynupdate.no-ip.com/ ← nic/update?hostname=myplctest.ddns.net&myip=127.0.0.1' 053659 : 'no-ip.com' answered: good 127.0.0.1 053702 : sending real IP to 'no-ip.com' 053703 : #> /usr/bin/curl -RsS -o /var/run/ddns/myplctest.dat --stderr/var/run/ddns/myplctest. ← err --capath /etc/ssl/certs --noproxy'*' 'https://***USERNAME***:***PW***@dynupdate.no-ip.com/ ← nic/update?hostname=myplctest.ddns.net&myip=XXX.XXX.108.190' 053710 : 'no-ip.com' answered: 053712 info : Update successful - IP 'XXX.XXX.108.190' send 053713 info : Forced update successful - IP: 'XXX.XXX.108.190' send 053715 : Waiting 600 seconds (Check Interval)

    В листинге реальный публичный IP-адрес заменён на XXX.XXX.108.190.

  2. В панели управления DDNS-провайдера должен отображаться обновлённый IP-адрес, как показано на рисунке В.9.

    Graphic
    Таблица «Hostnames» с обновлённым IP-адресом домена в панели управления DDNS провайдера no-ip.com
  3. DNS-запрос с любого компьютера должен вернуть обновлённый IP-адрес:

    # nslookup myplctest.ddns.net Server:          127.0.1.1 Address:       127.0.1.1#53 Non-authoritative answer: Name:      myplctest.ddns.net Address: XXX.XXX.108.190

    В листинге реальный публичный IP-адрес заменён на XXX.XXX.108.190.